public async Task <IActionResult> PostPickupPointAsync([FromBody] PickupPointWriteResource record) { var response = repo.IsValid(record); if (response == 200) { repo.Create(mapper.Map <PickupPointWriteResource, PickupPoint>(await AttachUserIdToRecord(record))); return(StatusCode(200, new { response = ApiMessages.RecordCreated() })); } else { return(GetErrorMessage(response)); } }
public IActionResult PostPickupPoint([FromBody] PickupPoint record) { if (ModelState.IsValid) { try { repo.Create(record); return(StatusCode(200, new { response = ApiMessages.RecordCreated() })); } catch (Exception exception) { LoggerExtensions.LogException(0, logger, ControllerContext, record, exception); return(StatusCode(490, new { response = ApiMessages.RecordNotSaved() })); } } LoggerExtensions.LogException(0, logger, ControllerContext, record, null); return(StatusCode(400, new { response = ApiMessages.InvalidModel() })); }