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 }));
 }