public BaseResponse <ResidentBalance> SaveResidentBalance(ResidentBalance request, string UpdateBy, DateTime UpdateDate) { var newItem = new ResidentBalance() { BalanceID = request.BalanceID, Name = request.Name, FeeNO = request.FeeNO, Deposit = request.Deposit, Blance = request.Blance - request.RefundAmount, TotalPayment = request.TotalPayment, TotalCost = request.TotalCost, TotalNCIPay = request.TotalNCIPay, TotalNCIOverspend = request.TotalNCIOverspend, IsHaveNCI = request.IsHaveNCI, Status = request.Status, Createby = request.Createby, CreateTime = request.CreateTime, UpdateBy = SecurityHelper.CurrentPrincipal.EmpNo, UpdateTime = UpdateDate, IsDelete = request.IsDelete }; if (newItem.BalanceID != null) { var ResidentBalanceInfo = unitOfWork.GetRepository <LTC_RESIDENTBALANCE>().dbSet.Where(m => m.BALANCEID == newItem.BalanceID).FirstOrDefault(); if (ResidentBalanceInfo != null) { unitOfWork.GetRepository <LTC_RESIDENTBALANCE>().Update(ResidentBalanceInfo); unitOfWork.Save(); } } return(base.Save <LTC_RESIDENTBALANCE, ResidentBalance>(newItem, (q) => q.BALANCEID == newItem.BalanceID)); }
public BaseResponse <ResidentBalance> SaveResidentBalance(ResidentBalance request, decimal Balance) { var newItem = new ResidentBalance() { BalanceID = request.BalanceID, Name = request.Name, FeeNO = request.FeeNO, Deposit = request.Deposit, Blance = request.Blance + Balance, TotalPayment = request.TotalPayment, TotalCost = request.TotalPayment, TotalNCIPay = request.TotalPayment, TotalNCIOverspend = request.TotalPayment, IsHaveNCI = request.IsHaveNCI, NCIPayLevel = request.NCIPayLevel, NCIPayScale = request.NCIPayScale, Status = request.Status, Createby = request.Createby, CreateTime = request.CreateTime, UpdateBy = request.UpdateBy, UpdateTime = request.UpdateTime, IsDelete = request.IsDelete }; if (newItem.BalanceID != null) { var ResidentBalanceInfo = unitOfWork.GetRepository <LTC_RESIDENTBALANCE>().dbSet.Where(m => m.BALANCEID == newItem.BalanceID).FirstOrDefault(); if (ResidentBalanceInfo != null) { unitOfWork.GetRepository <LTC_RESIDENTBALANCE>().Update(ResidentBalanceInfo); unitOfWork.Save(); } } return(base.Save <LTC_RESIDENTBALANCE, ResidentBalance>(newItem, (q) => q.BALANCEID == newItem.BalanceID)); }
public IHttpActionResult SaveResidentBalance(ResidentBalance baseRequest) { UpdateBy = SecurityHelper.CurrentPrincipal.LoginName; UpdateDate = DateTime.Now; var response = service.SaveResidentBalance(baseRequest, UpdateBy, UpdateDate); return(Ok(response)); }
public IHttpActionResult SaveResidentBalance(ResidentBalance baseRequest, decimal Balance) { var response = service.SaveResidentBalance(baseRequest, Balance); return(Ok(response)); }
public BaseResponse <ResidentBalance> Save(ResidentBalance request) { return(base.Save <LTC_RESIDENTBALANCE, ResidentBalance>(request, (q) => q.BALANCEID == request.BalanceID)); }