public async Task <IHttpActionResult> Post(BusinessWebModel payload) { try { if (ModelState.IsValid) { var result = await this.businessRecordsService.CreateOrUpdateBusinessRecordAsync(payload.ToServiceModel()); return(this.Ok(result.ToViewModel())); } return(this.BadRequest()); } catch (Exception) { // log exception here return(this.InternalServerError()); } }
public static BusinessWebModel ToViewModel(this Business model) { BusinessWebModel result = null; if (model != null) { result = new BusinessWebModel { AbnNumber = model.AbnNumber, Address = model.Address, Latitude = model.Latitude, Longitude = model.Longitude, Name = model.Name, PartnerId = model.PartnerId }; } return(result); }