public async Task <IHttpActionResult> AddNewCenter(CenterModel center) { if (center == null) { return(BadRequest("Please provide valid inputs!")); } 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)) { return(BadRequest("Center Already Exists")); } else { if (await CenterService.AddNewCenter(center)) { return(Ok("Center Added Successfully!")); } else { return(BadRequest("Center Adding Failed!")); } } } else { return(Unauthorized()); } }