public SchoolBasicInfo CreateNewSchool([FromBody] SchoolBasicInfo schoolBasicInfo) { try { if (ModelState.IsValid) { if (schoolBasicInfo.SchoolInfoId == 0) { if (!_userService.IsEmailAddressExists(schoolBasicInfo.Email)) { schoolBasicInfo.SchoolUniqueId = Utilities.GenerateSchoolUnqKey(schoolBasicInfo.Name, schoolBasicInfo.State, schoolBasicInfo.City); } else { throw new Exception("Email address already Exists!!"); } } schoolBasicInfo.UpdateDate = DateTime.Now; schoolBasicInfo = _schoolService.InsertUpdatedSchool(schoolBasicInfo); } } catch (Exception ex) { throw (ex); } return(schoolBasicInfo); }
public SchoolBasicInfo GetSchoolBasicInfo(string schoolUniqueId) { SchoolBasicInfo schoolBasicInfo = new SchoolBasicInfo(); try { if (!string.IsNullOrEmpty(schoolUniqueId)) { schoolBasicInfo = _schoolService.GetSchoolBasicInfoByUniqueId(schoolUniqueId); //if (schoolBasicInfo != null && !string.IsNullOrEmpty(schoolBasicInfo.SchoolTypeIds)) //{ // var intArr = (schoolBasicInfo.SchoolTypeIds.Split('|')); // schoolBasicInfo.SchoolTypeIdList = intArr.Select(c => int.Parse(c)).ToList(); //} } } catch (Exception ex) { throw new Exception(ex.Message); } return(schoolBasicInfo); }
public SchoolBasicInfo InsertUpdatedSchool(SchoolBasicInfo schoolBasicInfo) { return(_schoolRepo.InsertUpdatedSchool(schoolBasicInfo)); }