コード例 #1
0
        private bool IsValid(EducationalBackground obj, Result <EducationalBackground> result)
        {
            if (!ValidationHelper.IsStringValid(obj.School))
            {
                result.HasError = true;
                result.Message  = "Invalid School";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.Collage))
            {
                result.HasError = true;
                result.Message  = "Invalid Collage";
                return(false);
            }

            if (!ValidationHelper.IsStringValid(obj.UniversityPost))
            {
                result.HasError = true;
                result.Message  = "Invalid UniversityPost";
                return(false);
            }
            if (!ValidationHelper.IsStringValid(obj.UniversityUnder))
            {
                result.HasError = true;
                result.Message  = "Invalid UniversityUnder";
                return(false);
            }


            return(true);
        }
コード例 #2
0
        public Result <EducationalBackground> Save(EducationalBackground userinfo)
        {
            var result = new Result <EducationalBackground>();

            try
            {
                var objtosave = DbContext.EducationalBackgrounds.FirstOrDefault(u => u.UserId == userinfo.UserId);
                if (objtosave == null)
                {
                    objtosave = new EducationalBackground();
                    DbContext.EducationalBackgrounds.Add(objtosave);
                }
                objtosave.School          = userinfo.School;
                objtosave.Collage         = userinfo.Collage;
                objtosave.UniversityPost  = userinfo.UniversityPost;
                objtosave.UniversityUnder = userinfo.UniversityUnder;
                objtosave.Others          = userinfo.Others;


                if (!IsValid(objtosave, result))
                {
                    return(result);
                }
                DbContext.SaveChanges();
            }
            catch (Exception ex)
            {
                result.HasError = true;
                result.Message  = ex.Message;
            }
            return(result);
        }
コード例 #3
0
        public Result <EducationalBackground> Save(EducationalBackground EducationalBackground)
        {
            var result = new Result <EducationalBackground>();

            try
            {
                string query = "select * from EducationalBackground where UserId=" + EducationalBackground.UserId;
                var    dt    = DataAccess.GetDataTable(query);

                if (dt == null || dt.Rows.Count == 0)
                {
                    EducationalBackground.UserId = CurrentUser.User.UserId;
                    query = "insert into EducationalBackground values(" + EducationalBackground.UserId + ",'" + EducationalBackground.School + "','" + EducationalBackground.Collage + "','" + EducationalBackground.UniversityPost + "','" + EducationalBackground.UniversityUnder + "','" + EducationalBackground.Others + "')";
                }
                else
                {
                    query = "update EducationalBackground set School='" + EducationalBackground.School + "',Collage='" + EducationalBackground.Collage + "',UniversityPost='" + EducationalBackground.UniversityPost + "',UniversityUnder='" + EducationalBackground.UniversityUnder + "',Others='" + EducationalBackground.Others + "' where UserId=" + EducationalBackground.UserId;
                }

                //if (!IsValid(EducationalBackground, result))
                //{
                //    return result;
                //}

                result.HasError = DataAccess.ExecuteQuery(query) <= 0;

                if (result.HasError)
                {
                    result.Message = "Something Went Wrong";
                }
                else
                {
                    result.Data = EducationalBackground;
                }
            }
            catch (Exception ex)
            {
                result.HasError = true;
                result.Message  = ex.Message;
            }
            return(result);
        }
コード例 #4
0
        //private bool IsValid(EducationalBackground obj, Result<EducationalBackground> result)
        //{
        //    if (!ValidationHelper.IsStringValid(obj.School))
        //    {
        //        result.HasError = true;
        //        result.Message = "Invalid School Name";
        //        return false;
        //    }
        //    if (!ValidationHelper.IsStringValid(obj.Collage))
        //    {
        //        result.HasError = true;
        //        result.Message = "Invalid Collage Name";
        //        return false;

        //    }
        //    if (!ValidationHelper.IsStringValid(obj.UniversityPost))
        //    {
        //        result.HasError = true;
        //        result.Message = "Invalid University Name";
        //        return false;
        //    }
        //    if (!ValidationHelper.IsStringValid(obj.UniversityUnder))
        //    {
        //        result.HasError = true;
        //        result.Message = "Invalid University Name";
        //        return false;
        //    }


        //    return true;
        //}

        private EducationalBackground ConvertToEntity(DataRow row)
        {
            try
            {
                EducationalBackground u = new EducationalBackground();
                u.UserId          = Int32.Parse(row["UserId"].ToString());
                u.School          = row["School"].ToString();
                u.Collage         = row["Collage"].ToString();
                u.UniversityPost  = row["UniversityPost"].ToString();
                u.UniversityUnder = row["UniversityUnder"].ToString();
                u.Others          = row["Others"].ToString();


                return(u);
            }
            catch (Exception)
            {
                return(null);
            }
        }
コード例 #5
0
        //private int GetID()
        //{
        //    string query = "select * from EducationalBackground order by UserId desc";
        //    var dt = DataAccess.GetDataTable(query);
        //    int id = 1;

        //    if (dt != null && dt.Rows.Count != 0)
        //        id = Int32.Parse(dt.Rows[0]["ID"].ToString()) + 1;

        //    return id;
        //}
        public List <EducationalBackground> GetAll()
        {
            var result = new List <EducationalBackground>();

            try
            {
                string query = "select * from EducationalBackground";
                var    dt    = DataAccess.GetDataTable(query);

                if (dt != null && dt.Rows.Count != 0)
                {
                    for (int i = 0; i <= dt.Rows.Count; i++)
                    {
                        EducationalBackground u = ConvertToEntity(dt.Rows[i]);
                        result.Add(u);
                    }
                }
            }
            catch (Exception ex)
            {
                return(result);
            }
            return(result);
        }