public IActionResult Put(string email, [FromBody] AdminModelIn value) { try { Admin adminToUpdate = value.ToEntity(); this.adminLogic.Update(email, adminToUpdate); return(Ok()); } catch (ObjectNotFoundInDatabaseException e) { return(BadRequest("Theres no admin with such email.")); } }
public IActionResult Post([FromBody] AdminModelIn value) { try { Admin adminToRegister = value.ToEntity(); this.adminLogic.Add(adminToRegister); return(Ok("AdminCreated")); } catch (RepeatedObjectException e) { return(BadRequest("An admin with such name has been already registered.")); } catch (Exception exc) { return(StatusCode(500, "Internal Server Error")); } }