设备借用合同

设备借用合同列表

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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录