Пример #1
0
 private static void LogInvalidModel(Object record, ILogger logger, ControllerContext context)
 {
     logger.LogError("{caller} {error} {record}",
                     GetControllerAndActionName(context),
                     GetSimpleDescription(ApiMessages.InvalidModel()),
                     GetObjectProperties(record));
 }
Пример #2
0
 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()
     }));
 }
Пример #4
0
 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()
     }));
 }
Пример #5
0
 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()
     }));
 }
Пример #6
0
        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()
            }));
        }