public ActionResult Add(Guid ContractGUID) { var entity = new ActualPayment(); entity.ContractGUID = ContractGUID; return(View("~/views/actualpayment/form.cshtml", entity)); }
public JsonResult Save(ActualPayment model) { var actualPaymentService = this.GetService <IActualPaymentService>(); if (actualPaymentService.SaveActualPayment(model) != null) { ShowMessage("I10010"); } return(Json(null)); }
public ActionResult Edit(Guid ActualPaymentGUID) { var entity = new ActualPayment(); try { var actualPaymentService = this.GetService <IActualPaymentService>(); entity = actualPaymentService.Find <ActualPayment>(ActualPaymentGUID); } catch (CLApplicationException ex) { //修改时若发生异常则提示异常信息,并关闭修改界面 this.ShowAppErrorMessage(ex.Message, MessageFuncOption.CloseBrowserWindow); } return(View("~/views/actualpayment/form.cshtml", entity)); }
public void SaveActualPayment() { //插入一条数据 ActualPayment model = new ActualPayment(); service.SaveActualPayment(model); service.ServiceContext.Commit(); Assert.IsTrue(model.ActualPaymentGUID != null); //更新这条数据 model.ActualPaymentAmount = 1001; service.SaveActualPayment(model); service.ServiceContext.Commit(); Assert.IsTrue(model.ActualPaymentAmount == 1001); //删除这条数据 service.Delete <ActualPayment>(model.ActualPaymentGUID); }
public void QueryActualPayment() { //插入一条数据 ActualPayment model = new ActualPayment(); service.SaveActualPayment(model); service.ServiceContext.Commit(); Assert.IsTrue(model.ActualPaymentGUID != null); //更新这条数据 model.ActualPaymentAmount = 1001; service.SaveActualPayment(model); service.ServiceContext.Commit(); Assert.IsTrue(model.ActualPaymentAmount == 1001); //设置关键字查询数据 QueryModel querymodel = new QueryModel(); int totalCount = 0; querymodel.Key = model.ActualPaymentGUID.ToString(); querymodel.PageIndex = 1; querymodel.PageSize = 10; var actualPayments = service.QueryActualPayment(querymodel, out totalCount); Assert.IsTrue(actualPayments.Count() > 0); //不设置关键字查询数据 QueryModel querymodel1 = new QueryModel(); int totalCount1 = 0; querymodel1.Key = ""; querymodel1.PageIndex = 1; querymodel1.PageSize = 10; var actualPayments1 = service.QueryActualPayment(querymodel, out totalCount1); Assert.IsTrue(actualPayments1.Count() > 0); //删除这条数据 service.Delete <ActualPayment>(model.ActualPaymentGUID); }
/// <summary> /// 处理实际回款 /// 根据 id 编号判断是否是添加还是更新,然后调用相应的方法进行处理 /// </summary> /// <param name="model">实际回款信息</param> /// <returns>处理是否成功</returns> public Guid SaveActualPayment(ActualPayment model) { //检查是否存在重复数据 var entity = this.Find <ActualPayment>(model.ActualPaymentGUID); //更新数据 , 否则新增数据 if (entity != null) { //更新数据 entity = Mapper.Map <ActualPayment, ActualPayment>(model, entity); this.actualPaymentRepository.Update(entity); } else { //录入数据 model.ActualPaymentGUID = Guid.NewGuid(); //实际回款标识串 this.actualPaymentRepository.Insert(model); } return(model.ActualPaymentGUID); }