public async Task <IHttpActionResult> UpdateCenter(CenterModel center) { if (center == null) { return(BadRequest("Please provide valid inputs!")); } if (center.ID == 0) { return(BadRequest("Please provide valid center ID!")); } if (center.CityID == 0) { return(BadRequest("Please provide valid city ID!")); } if (string.IsNullOrEmpty(center.Location)) { return(BadRequest("Please provide valid location!")); } if (await AuthService.ValidateUserAndToken(center.Token, center.UserID, center.Email, center.Location)) { if (await CenterService.CenterExists(center)) { if (await CenterService.UpdateCenter(center)) { return(Ok("Center Updated Successfully!")); } else { return(BadRequest("Failed To Update Center!")); } } else { return(BadRequest("No Such Center Exists!")); } } else { return(Unauthorized()); } }