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)); } }
public IActionResult Put(int id, AdministratorModel administratorModel) { var administrator = AdministratorLogic.Update(id, administratorModel.ToEntity()); return(Ok(new AdministratorBasicInfoModel(administrator))); }