public IHttpActionResult PutAdministrator(int id, AdministratorCreateDTO administrator) { Administrator updatedAdministrator = administratorService.UpdateAdministrator(id, administrator.FirstName, administrator.LastName, administrator.Username, administrator.Password, administrator.Country, administrator.City); if (updatedAdministrator == null) { return(NotFound()); } if (administrator.RepeatedPassword != administrator.Password) { return(BadRequest("RepeatedPassword must be the same as Password")); } return(Ok(updatedAdministrator)); }
public IHttpActionResult PostAdministrator(AdministratorCreateDTO newAdministrator) { Administrator administrator = new Administrator(); administrator.FirstName = newAdministrator.FirstName; administrator.LastName = newAdministrator.LastName; administrator.Username = newAdministrator.Username; administrator.Password = newAdministrator.Password; administrator.Country = newAdministrator.Country; administrator.City = newAdministrator.City; if (newAdministrator.RepeatedPassword != newAdministrator.Password) { return(BadRequest("RepeatedPassword must be the same as Password")); } Administrator createdAdministrator = administratorService.CreateAdministrator(administrator); return(Created("", createdAdministrator)); }