public ActionResult DeletePosition(int id, int invoiceId) { var invoiceValue = 0m; //m decimal try { var userId = User.Identity.GetUserId();//dla bezpieczeństwa lepiej zawsze czytać na nowo usera z bazy _invoiceRepository.DeletePosition(id, userId); invoiceValue = _invoiceRepository.UpdateInvoiceValue(invoiceId, userId); } catch (Exception exception) { return(Json(new { Success = false, Message = exception.Message })); } return(Json(new { Success = true })); }
public ActionResult DeleteInvoicePosition(int positionId, int invoiceId) { var invoiceValue = 0m; try { var userId = User.Identity.GetUserId(); _invoiceRepository.DeletePosition(positionId, invoiceId, userId); // musimy jeszcze zaktualizować wartość faktury invoiceValue = _invoiceRepository.UpdateInvoiceValue(invoiceId, userId); } catch (Exception exception) { // TODO: logowanie do pliku niepowodzenie usunięcia faktury return(Json(new { Success = false, Message = exception.Message })); } return(Json(new { Success = true, InvoiceValue = invoiceValue })); }
public ActionResult DeletePosition(int id, int invoiceId) { var invoiceValue = 0m; try { var userId = User.Identity.GetUserId(); _invoiceRepository.DeletePosition(id, userId); invoiceValue = _invoiceRepository.UpdateInvoiceValue(invoiceId, userId); } catch (Exception exception) { //logowanie do pliku return(Json(new { Succes = false, Message = exception.Message })); } return(Json(new { Succes = true, InvoiceValue = invoiceValue })); }