public ViewResult AddServiceInvoice(Guid id) //id serwisu { ServiceAddInvoiceViewModel model = new ServiceAddInvoiceViewModel { ServiceId = id }; return(View(model)); }
public IActionResult AddServiceInvoice(ServiceAddInvoiceViewModel model) { if (ModelState.IsValid) { Service service = _sevicesRepository.GetService(model.ServiceId); Invoice invoice = new Invoice { Id = Guid.NewGuid(), Number = model.Number, Date = service.Date, Amount = service.Cost, ClientId = service.ClientId, InvoiceType = InvoiceType.Koszt }; _invoicesRepository.Add(invoice); service.InvoiceId = invoice.Id; _sevicesRepository.Upadate(service); return(RedirectToAction("details", "services", new { id = model.ServiceId })); } return(RedirectToAction("AddServiceInvoice", "services", new { id = model.ServiceId })); }