コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public SchoolBasicInfo InsertUpdatedSchool(SchoolBasicInfo schoolBasicInfo)
 {
     return(_schoolRepo.InsertUpdatedSchool(schoolBasicInfo));
 }