public static Mansion FromViewModel(this MansionViewModel viewModel) { return(new Mansion { Address = viewModel.Address, TotalFunds = viewModel.TotalFunds, UniqueId = viewModel.Id }); }
public HttpResponseMessage Post([FromBody] MansionViewModel item) { try { var entity = item.FromViewModel(); if (entity.UniqueId.HasValue) { _mansionService.Update(entity); } else { _mansionService.Insert(entity); } return(Request.CreateResponse(System.Net.HttpStatusCode.Accepted)); } catch (Exception) { return(Request.CreateResponse(System.Net.HttpStatusCode.InternalServerError)); } }