Esempio n. 1
0
 private void FillContractPrice(OBK_ContractPrice serviceInfo, OBKContractServiceViewModel service)
 {
     serviceInfo.PriceRefId      = service.ServiceId;
     serviceInfo.PriceWithoutTax = service.PriceWithoutTax;
     serviceInfo.Count           = service.Count;
     serviceInfo.PriceWithoutTax = service.FinalCostWithoutTax;
     serviceInfo.PriceWithTax    = service.FinalCostWithTax;
     serviceInfo.ProductId       = service.ProductId;
 }
Esempio n. 2
0
        public OBKContractServiceViewModel SaveContractPrice(Guid contractId, OBKContractServiceViewModel service)
        {
            var s = new OBKContractServiceViewModel();

            if (service.Id != null)
            {
                OBK_ContractPrice serviceInfo = AppContext.OBK_ContractPrice.Where(x => x.Id == service.Id).FirstOrDefault();
                FillContractPrice(serviceInfo, service);
                AppContext.SaveChanges();
                s.Id = serviceInfo.Id;
            }
            else
            {
                OBK_ContractPrice serviceInfo = new OBK_ContractPrice();
                serviceInfo.Id         = Guid.NewGuid();
                serviceInfo.ContractId = contractId;
                FillContractPrice(serviceInfo, service);
                AppContext.OBK_ContractPrice.Add(serviceInfo);
                AppContext.SaveChanges();
                s.Id = serviceInfo.Id;
            }
            return(s);
        }
Esempio n. 3
0
        public ActionResult SaveContractPrice(Guid contractId, OBKContractServiceViewModel service)
        {
            OBKContractServiceViewModel serviceInfo = obkRepo.SaveContractPrice(contractId, service);

            return(Json(serviceInfo));
        }