public IActionResult Put(Guid id, [FromBody] AdministratorDTO model)
        {
            try {
                var admin = Logic.Update(AdministratorDTO.ToEntity(model));

                return(CreatedAtRoute("GetAdmins", new { id = admin.Id }, AdministratorDTO.ToModel(admin)));
            } catch (ArgumentException e) {
                return(BadRequest(e.Message));
            }
        }
 public IActionResult Update(int id, [FromBody] Administrator newAdmin)
 {
     try
     {
         adminLogic.Update(newAdmin, id);
         return(Ok("Updated successfully"));
     }
     catch (FieldEnteredNotCorrect en)
     {
         return(UnprocessableEntity(en.MessageError()));
     }
     catch (EntityNotExists fe)
     {
         return(NotFound(fe.MessageError()));
     }
     catch (Exception e)
     {
         return(StatusCode(StatusCodes.Status500InternalServerError, e.Message));
     }
 }
示例#3
0
        public IActionResult Put(int id, AdministratorModel administratorModel)
        {
            var administrator = AdministratorLogic.Update(id, administratorModel.ToEntity());

            return(Ok(new AdministratorBasicInfoModel(administrator)));
        }