public ContractDetailUpdateVM UpdateContractDetailCost(int id) { ContractDetailUpdateVM result = new ContractDetailUpdateVM(); ContractItem contractDetail = GetById(id); if (contractDetail != null) { List <ProductScheduleShow> productScheduleShows = _productScheduleShowService.GetAllByContractDetailId(id); foreach (var pss in productScheduleShows) { result.Cost += pss.Cost; result.NumberOfShow += pss.Quantity; } contractDetail.TotalCost = result.Cost; contractDetail.NumberOfShow = result.NumberOfShow; EditContractDetail(contractDetail); } return(result); }
private void UpdateContractDetailTotalCost() { try { _contractDetailService = new ContractItemService(); ContractDetailUpdateVM result = _contractDetailService.UpdateContractDetailCost(model.Id); txtTotalCost.Text = Utilities.DoubleMoneyToText(result.Cost); txtNumberOfShow.Text = result.NumberOfShow.ToString(); Logging.LogBusiness(string.Format("{0} {1} {2}", Common.Session.GetUserName(), Common.Constants.LogAction.Update, "giá tiền sản phẩm thuộc hợp đồng mã " + model.ContractCode), Common.Constants.BusinessLogType.Update); } catch (Exception) { throw; } finally { _contractDetailService = null; } }