コード例 #1
0
 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)
     });
 }
コード例 #2
0
        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));
            }
        }