private static void LogInvalidModel(Object record, ILogger logger, ControllerContext context) { logger.LogError("{caller} {error} {record}", GetControllerAndActionName(context), GetSimpleDescription(ApiMessages.InvalidModel()), GetObjectProperties(record)); }
public async Task <IActionResult> PutDriver([FromRoute] int id, [FromBody] Driver record) { if (await repo.CheckDefaultDriverExists(id, record) != null) { return(StatusCode(409, new { response = ApiMessages.DefaultDriverAlreadyExists() })); } ; if (id == record.Id && ModelState.IsValid) { try { repo.Update(record); return(StatusCode(200, new { response = ApiMessages.RecordUpdated() })); } catch (DbUpdateException 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() })); }
public IActionResult PutPickupPoint([FromRoute] int id, [FromBody] PickupPoint record) { if (id == record.Id && ModelState.IsValid) { try { repo.Update(record); return(StatusCode(200, new { response = ApiMessages.RecordUpdated() })); } catch (DbUpdateException 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() })); }
public IActionResult PostPort([FromBody] Port 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() })); }
public IActionResult PostTransfer([FromBody] SaveTransferResource record) { if (ModelState.IsValid) { try { repo.Create(mapper.Map <SaveTransferResource, Transfer>(record)); SendNotificationsToClients(); 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() })); }
public async Task <IActionResult> PutUser([FromRoute] string id, [FromBody] UserViewModel vm) { if (id == vm.Id && ModelState.IsValid) { AppUser record = await userManager.FindByIdAsync(id); if (record != null) { await UpdateUser(record, vm); await UpdateRole(record); return(StatusCode(200, new { response = ApiMessages.RecordUpdated() })); } LoggerExtensions.LogException(id, logger, ControllerContext, null, null); return(StatusCode(404, new { response = ApiMessages.RecordNotFound() })); } LoggerExtensions.LogException(0, logger, ControllerContext, vm, null); return(StatusCode(400, new { response = ApiMessages.InvalidModel() })); }