public static ProviderBill FromViewModel(this ProviderBillViewModel viewModel) { return(new ProviderBill { UniqueId = viewModel.BillId, ProviderId = viewModel.ProviderId, Other = viewModel.Other, Units = viewModel.Units, ProviderUnitPrice = viewModel.ProviderUnitPrice, Paid = viewModel.Paid, DueDate = Convert.ToDateTime(viewModel.DueDate), MansionId = viewModel.MansionId, CreationDate = Convert.ToDateTime(viewModel.Date) }); }
public HttpResponseMessage Post([FromBody] ProviderBillViewModel item) { try { var bill = item.FromViewModel(); if (bill.UniqueId.HasValue) { _providerBillService.Update(bill); } else { _providerBillService.Insert(bill); } return(Request.CreateResponse(System.Net.HttpStatusCode.Accepted)); } catch (Exception) { return(Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError)); } }