public IActionResult CreateConfigureService(ConfigureServiceEditModel value) { if (ModelState.IsValid) { if (ConfigureService.TypeExist(value.ServiceId, value.ServiceTypeId)) { ViewBag.Exist = "these account exist"; } else { int p = ConfigureService.MaxValue() + 1; var k = new ServiceTypeRecord() { Id = p, ServiceId = value.ServiceId, ServiceTypeId = value.ServiceTypeId, ServiceCost = value.ServiceCost, Discount = value.Discount, Price = value.ServiceCost - (value.Discount / 100), StartDate = DateTime.Parse(value.StartDate), po = ServiceImp.Get(value.ServiceId), qo = ServiceTypeImp.Get(value.ServiceTypeId) }; ConfigureService.Add(k); ConfigureService.Commit(); ModelState.Clear(); HttpContext.Session.SetString("successConfigure", "Successfully configured the service"); return(RedirectToAction("CreateConfigureService")); } } ConfigureServiceEditModel pl = new ConfigureServiceEditModel() { service = new SelectList(ServiceImp.GetAll(), "Id", "ServiceName"), ServiceType = new SelectList(ServiceTypeImp.GetAll(), "Id", "ServiceType") }; return(View(pl)); }
public IActionResult CreateInvoice(InvoiceEditModel model) { if (ModelState.IsValid) { var po = CompanyRepository.Get(model.CompanyID); var pk = ServiceRequestImpl.Get(model.ServiceRequestID); ServiceTypeRecord pq = ConfigureService.GetServiceType(pk.Service.Id, pk.ServiceType.Id); var qz = new Invoice() { Company = po, InvoiceDate = DateTime.Parse(model.Date), ServiceRequest = pk, InvoiceNo = GenarateInvoiceNo(), description = pk.Service.ServiceName, Quantity = 1, unitPrice = pq.Price, totalPrice = pq.Price, SubTotal = pq.Price, tax = model.tax, Total = pq.Price + model.tax }; InvoiceRepository.CreateInvoice(qz); InvoiceRepository.Commit(); HttpContext.Session.SetString("InvoiceSuccess", "Invoice Successfully Created"); return(RedirectToAction("CreateInvoice")); } var invoice = new InvoiceEditModel() { Company = new SelectList(CompanyRepository.GetAll(), "Id", "Fullname"), ServiceRequest = new SelectList(ServiceRequestImpl.GetRequest(), "Id", "RequestName") }; return(View(invoice)); }
public IActionResult EditConfiguredService(int id, ConfigureServiceEditModel model) { if (ModelState.IsValid) { var k = new ServiceTypeRecord() { Id = id, ServiceId = model.ServiceId, ServiceTypeId = model.ServiceTypeId, ServiceCost = model.ServiceCost, Discount = model.Discount, Price = model.ServiceCost - (model.Discount / 100), StartDate = DateTime.Parse(model.StartDate), po = ServiceImp.Get(model.ServiceId), qo = ServiceTypeImp.Get(model.ServiceTypeId) }; ConfigureService.Update(k); ConfigureService.Commit(); return(RedirectToAction("ViewConfiguredService")); } ViewBag.service = new SelectList(ServiceImp.GetAll(), "Id", "ServiceName"); ViewBag.type = new SelectList(ServiceTypeImp.GetAll(), "Id", "ServiceType"); return(View()); }
public void Update(ServiceTypeRecord value) { context.Entry(value).State = EntityState.Modified; }
public void Delete(ServiceTypeRecord value) { context.ServiceTypeRecord.Remove(value); }
public void Add(ServiceTypeRecord value) { context.ServiceTypeRecord.Add(value); }