public IActionResult Post([FromBody] AdministratorDTO model) { try { var adminResult = Logic.Create(AdministratorDTO.ToEntity(model)); return(CreatedAtRoute("GetAdmins", new { id = adminResult.Id }, AdministratorDTO.ToModel(adminResult))); } catch (ArgumentException e) { return(BadRequest(e.Message)); } }
public IActionResult Post(AdministratorModel administratorModel) { IActionResult result; if (administratorModel.HasErrors()) { result = BadRequest(new ErrorModel(administratorModel.Errors())); } else { var administrator = AdministratorLogic.Create(administratorModel.ToEntity()); result = Created("GetAdministrator", new AdministratorBasicInfoModel(administrator)); } return(result); }