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));
     }
 }
Beispiel #2
0
        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);
        }