设备租赁合同管理系统 - 设备借用合同
设备借用合同
设备借用合同列表
public ActionResult DeviceBorrowContractList(int pageIndex = 1)
{
using (var dbContext = new DuPont_TestContext())
{
var list = dbContext.T_CONTRACT.Where(a => a.BusinessType == ContractBusinessType.DeviceBorrow).OrderByDescending(a => a.Id).ToPagedList(pageIndex, 10);
var vmList = Mapper.Map<List<DeviceBorrowContractViewModel>>(list);
return View("DeviceBorrowContractList", vmList);
}
}
设备借用合同新增
[HttpGet]
public ActionResult CreateDeviceBorrowContract()
{
using (var dbContext = new DuPont_TestContext())
{
ViewBag.LeaseCompanyList = dbContext.T_LEASED_COMPANY.ToList();
}
return View("CreateDeviceBorrowContract");
}
[HttpPost]
public ActionResult CreateDeviceBorrowContract(DeviceBorrowContractViewModel model)
{
using (var dbContext = new DuPont_TestContext())
{
var entity = Mapper.Map<T_CONTRACT>(model);
entity.CreateTime = DateTime.Now;
entity.Creator = User.Identity.Name;
entity.BusinessType = ContractBusinessType.DeviceBorrow;
dbContext.T_CONTRACT.Add(entity);
dbContext.SaveChanges();
}
return RedirectToAction("DeviceBorrowContractList");
}
设备借用合同编辑
/// <summary>
/// 编辑设备借用合同
/// </summary>
/// <param name="contractId">合同Id</param>
/// <returns></returns>
[HttpGet]
public ActionResult EditDeviceBorrowContract(int contractId)
{
using (var dbContext = new DuPont_TestContext())
{
var contract = dbContext.T_CONTRACT.Find(contractId);
var dataModel = Mapper.Map<DeviceBorrowContractViewModel>(contract);
ViewBag.LeaseCompanyList = dbContext.T_LEASED_COMPANY.ToList();
return View("EditDeviceBorrowContract", dataModel);
}
}
### 设备借用合同保存
```csharp
[HttpPost]
public ActionResult SaveDeviceBorrowContract(DeviceBorrowContractViewModel model)
{
using (var dbContext = new DuPont_TestContext())
{
var contract = dbContext.T_CONTRACT.Find(model.Id);
Mapper.DynamicMap(model, contract);
contract.CreateTime = DateTime.Now;
contract.Creator = User.Identity.Name;
contract.LeaseCompanyId = model.LeaseCompanyId;
dbContext.SaveChanges();
}
return RedirectToAction("DeviceBorrowContractList");
}
招标单位
招标单位列表
public ActionResult TenderCompanyList(int pageIndex = 1)
{
using (var dbContext = new DuPont_TestContext())
{
var list = dbContext.T_TENDER_COMPANY.OrderByDescending(a => a.Id).ToPagedList(pageIndex, 10);
return View("TenderCompanyList", list);
}
}
招标单位新增
[HttpGet]
public ActionResult CreateTenderCompany()
{
return View("CreateTenderCompany");
}
[HttpPost]
public ActionResult CreateTenderCompany(TenderCompanyViewModel model)
{
using (var dbContext = new DuPont_TestContext())
{
var entity = Mapper.Map<T_TENDER_COMPANY>(model);
entity.CreateTime = DateTime.Now;
entity.Creator = User.Identity.Name;
dbContext.T_TENDER_COMPANY.Add(entity);
dbContext.SaveChanges();
}
return RedirectToAction("TenderCompanyList");
}
招标单位编辑
/// <summary>
/// 编辑招标单位
/// </summary>
/// <param name="companyId">招标单位Id</param>
/// <returns></returns>
[HttpGet]
public ActionResult EditTenderCompany(int companyId)
{
using (var dbContext = new DuPont_TestContext())
{
var company = dbContext.T_TENDER_COMPANY.Find(companyId);
var dataModel = Mapper.Map<TenderCompanyViewModel>(company);
return View("EditTenderCompany", dataModel);
}
}
### 招标单位保存
```csharp
[HttpPost]
public ActionResult SaveTenderCompany(TenderCompanyViewModel model)
{
using (var dbContext = new DuPont_TestContext())
{
var company = dbContext.T_TENDER_COMPANY.Find(model.Id);
Mapper.DynamicMap(model, company);
company.CreateTime = DateTime.Now;
company.Creator = User.Identity.Name;
dbContext.SaveChanges();
}
return RedirectToAction("TenderCompanyList");
}
招标合同
招标合同列表
public ActionResult TenderContractList(int pageIndex = 1)
{
using (var dbContext = new DuPont_TestContext())
{
var list = dbContext.T_CONTRACT.Where(a => a.BusinessType == ContractBusinessType.Tender).OrderByDescending(a => a.Id).ToPagedList(pageIndex, 10);
var vmList = Mapper.Map<List<TenderContractViewModel>>(list);
return View("TenderContractList", vmList);
}
}
招标合同新增
[HttpGet]
public ActionResult CreateTenderContract()
{
using (var dbContext = new DuPont_TestContext())
{
ViewBag.LeaseCompanyList = dbContext.T_LEASED_COMPANY.ToList();
ViewBag.TenderCompanyList = dbContext.T_TENDER_COMPANY.ToList();
}
return View("CreateTenderContract");
}
[HttpPost]
public ActionResult CreateTenderContract(TenderContractViewModel model)
{
using (var dbContext = new DuPont_TestContext())
{
var entity = Mapper.Map<T_CONTRACT>(model);
entity.CreateTime = DateTime.Now;
entity.Creator = User.Identity.Name;
entity.BusinessType = ContractBusinessType.Tender;
dbContext.T_CONTRACT.Add(entity);
dbContext.SaveChanges();
}
return RedirectToAction("TenderContractList");
}
招标合同编辑
/// <summary>
/// 编辑招标合同
/// </summary>
/// <param name="contractId">合同Id</param>
/// <returns></returns>
[HttpGet]
public ActionResult EditTenderContract(int contractId)
{
using (var dbContext = new DuPont_TestContext())
{
var contract = dbContext.T_CONTRACT.Find(contractId);
var dataModel = Mapper.Map<TenderContractViewModel>(contract);
ViewBag.LeaseCompanyList = dbContext.T_LEASED_COMPANY.ToList();
ViewBag.TenderCompanyList = dbContext.T_TENDER_COMPANY.ToList();
return View("EditTenderContract", dataModel);
}
}
### 招标合同保存
```csharp
[HttpPost]
public ActionResult SaveTenderContract(TenderContractViewModel model)
{
using (var dbContext = new DuPont_TestContext())
{
var contract = dbContext.T_CONTRACT.Find(model.Id);
Mapper.DynamicMap(model, contract);
contract.CreateTime = DateTime.Now;
contract.Creator = User.Identity.Name;
contract.LeaseCompanyId = model.LeaseCompanyId;
dbContext.SaveChanges();
}
return RedirectToAction("TenderContractList");
}
原文地址: https://www.cveoy.top/t/topic/lfCn 著作权归作者所有。请勿转载和采集!