コード例 #1
0
        public ActionResult TurnEdit(Model_TurnEdit model)
        {
            Tbl_Turn _Turn = db.Tbl_Turn.Where(a => a.Turn_ID == model.ID).SingleOrDefault();

            if (_Turn != null)
            {
                _Turn.Turn_Name        = model.Titel;
                _Turn.Turn_IsActive    = model.Activeness;
                _Turn.Turn_Description = model.Descripton;


                db.Entry(_Turn).State = EntityState.Modified;

                if (Convert.ToBoolean(db.SaveChanges() > 0))
                {
                    TempData["TosterState"]   = "success";
                    TempData["TosterType"]    = TosterType.Maseage;
                    TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                    return(RedirectToAction("Index"));
                }
                else
                {
                    TempData["TosterState"]   = "error";
                    TempData["TosterType"]    = TosterType.Maseage;
                    TempData["TosterMassage"] = "خطا";

                    return(RedirectToAction("Index"));
                }
            }

            return(View());
        }
コード例 #2
0
        public ActionResult TimeSheetDelete(Model_MessageModal model)
        {
            if (ModelState.IsValid)
            {
                var q = db.Tbl_TurnTimeSheet.Where(x => x.TTS_ID == model.ID).SingleOrDefault();

                if (q != null)
                {
                    q.TTS_IsDelete = true;

                    db.Entry(q).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                        return(RedirectToAction("Index", new { id = model.ID }));
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام نشده";

                        return(HttpNotFound());
                    }
                }
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
コード例 #3
0
        public ActionResult CreateHealthInformation(Model_StudentHealthInformation model)
        {
            if (ModelState.IsValid)
            {
                var _Student = db.Tbl_Student.Where(x => x.Student_ID == model.ID).SingleOrDefault();

                if (_Student != null)
                {
                    if (_Student.Student_HealthInfo)
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.WithTitel;
                        TempData["TosterTitel"]   = "خطا";
                        TempData["TosterMassage"] = "اطلاعات سلامت دانشجو مورد نظر قبلا در سامانه ثبت شده است.";

                        return(RedirectToAction("Index"));
                    }

                    Tbl_StudentHealthInformation _StudentHealthInformation = new Tbl_StudentHealthInformation()
                    {
                        SHI_Guid             = Guid.NewGuid(),
                        SHI_StudentID        = model.ID,
                        SHI_Height           = model.Height,
                        SHI_Weight           = model.Weight,
                        SHI_BloodSuger       = model.BloodSuger,
                        SHI_BloodPressureMin = model.BloodPressureMin,
                        SHI_BloodPressureMax = model.BloodPressureMax,
                        SHI_BMI = Convertor.SetPrecision(model.Weight / Math.Pow(model.Height / 100, 2), 4)
                    };

                    _Student.Student_HealthInfo = true;

                    db.Tbl_StudentHealthInformation.Add(_StudentHealthInformation);
                    db.Entry(_Student).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "ثبت شد";

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "ثبت نشد";

                        return(RedirectToAction("Index"));
                    }
                }

                return(HttpNotFound());
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
コード例 #4
0
        public ActionResult ResponseEdit(Model_ResponseEdit model)
        {
            var resp = db.Tbl_Response.Where(a => a.Response_ID == model.ID).SingleOrDefault();

            resp.Response_Hint   = model.Hint;
            resp.Response_IsTrue = model.IsTrue;
            resp.Response_Order  = model.Order;
            resp.Response_Title  = model.Title;


            db.Entry(resp).State = EntityState.Modified;

            if (Convert.ToBoolean(db.SaveChanges() > 0))
            {
                TempData["TosterState"]   = "success";
                TempData["TosterType"]    = TosterType.Maseage;
                TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                return(RedirectToAction("Index", new { id = resp.Response_QuestionID, formId = resp.Tbl_Question.Tbl_Form.Form_ID, formDisplay = resp.Tbl_Question.Tbl_Form.Form_Name, questionDisplay = resp.Tbl_Question.Question_Title }));
            }
            else
            {
                TempData["TosterState"]   = "error";
                TempData["TosterType"]    = TosterType.Maseage;
                TempData["TosterMassage"] = "خطا";

                return(RedirectToAction("Index", new { id = resp.Response_QuestionID, formId = resp.Tbl_Question.Tbl_Form.Form_ID, formDisplay = resp.Tbl_Question.Tbl_Form.Form_Name, questionDisplay = resp.Tbl_Question.Question_Title }));
            }
        }
コード例 #5
0
        public ActionResult SetActiveness(Model_SetActiveness model)
        {
            if (ModelState.IsValid)
            {
                var _TakeTurn = db.Tbl_TakeTurn.Where(x => x.Tbl_Student.Student_ID == model.ID).FirstOrDefault();

                if (_TakeTurn != null)
                {
                    _TakeTurn.TT_IsPresent = model.Activeness;

                    db.Entry(_TakeTurn).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                        return(RedirectToAction("Index", new { id = _TakeTurn.Tbl_TurnTimeSheet.TTS_ID }));
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام نشده";

                        return(HttpNotFound());
                    }
                }
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
コード例 #6
0
        public ActionResult Index(Model_TakeTurn model)
        {
            int ID = Convert.ToInt32(model.Sheft);



            Tbl_TurnTimeSheet _TurnTimeSheet = db.Tbl_TurnTimeSheet.Where(a => a.TTS_ID == ID).SingleOrDefault();
            Tbl_Student       _Student       = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault();


            if (_Student.Student_TakeTurn)
            {
                return(RedirectToAction("index", "Portal"));
            }


            if (_TurnTimeSheet.TTS_MaxSize > _TurnTimeSheet.Tbl_TakeTurn.Count())
            {
                Tbl_TakeTurn _TakeTurn = new Tbl_TakeTurn()
                {
                    TT_Guid      = Guid.NewGuid(),
                    TT_StudentID = _Student.Student_ID,
                    TT_TTSID     = _TurnTimeSheet.TTS_ID,
                };

                db.Tbl_TakeTurn.Add(_TakeTurn);

                _Student.Student_TakeTurn = true;

                db.Entry(_Student).State = EntityState.Modified;


                if (Convert.ToBoolean(db.SaveChanges() > 0))
                {
                    TempData["TosterState"]   = "success";
                    TempData["TosterType"]    = TosterType.Maseage;
                    TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                    return(RedirectToAction("index", "Portal"));
                }
                else
                {
                    TempData["TosterState"]   = "error";
                    TempData["TosterType"]    = TosterType.Maseage;
                    TempData["TosterMassage"] = "خطا";

                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["TosterState"]   = "error";
                TempData["TosterType"]    = TosterType.Maseage;
                TempData["TosterMassage"] = "ظرفیت این تایم تکمیل شده است";

                return(RedirectToAction("Index"));
            }
        }
コード例 #7
0
        public ActionResult Index(Model_StudentInfo model)
        {
            Tbl_Student _Student = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault();

            if (_Student.Student_SIID != null || _Student.Student_Info)
            {
                return(RedirectToAction("ShowForm", "PortalForms", new { ID = "c78afdf3-a647-4e54-95e8-94869576b7e5" }));
            }

            Tbl_StudentInfo _info = new Tbl_StudentInfo()
            {
                SI_Name             = model.Name,
                SI_Family           = model.Family,
                SI_Phone            = model.Phone,
                SI_Mobile           = model.Mobile,
                SI_Email            = model.Email,
                SI_BirthdayLocation = model.BirthLocation,
                SI_BeforeUniversity = model.BeforeUniversity,
                SI_Guid             = Guid.NewGuid(),
                SI_InsuranceCodeID  = Convert.ToInt32(model.Insurance),
                SI_BloodCodeID      = Convert.ToInt32(model.Blood),
                SI_GenderCodeID     = Convert.ToInt32(model.Gender),
                SI_NationalCodeID   = Convert.ToInt32(model.National),
                SI_HomeTypeCodeID   = Convert.ToInt32(model.HomeType),
                SI_MarriageCodeID   = Convert.ToInt32(model.Marriage),
                SI_BranchID         = Convert.ToInt32(model.Branch),
                SI_BirthYearCodeID  = Convert.ToInt32(model.BirthYear),
            };

            db.Tbl_StudentInfo.Add(_info);


            _Student.Tbl_StudentInfo = _info;
            _Student.Student_Info    = true;

            db.Entry(_Student).State = EntityState.Modified;

            if (Convert.ToBoolean(db.SaveChanges() > 0))
            {
                TempData["TosterState"]   = "success";
                TempData["TosterType"]    = TosterType.Maseage;
                TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                return(RedirectToAction("ShowForm", "PortalForms", new { ID = "c78afdf3-a647-4e54-95e8-94869576b7e5" }));
            }
            else
            {
                TempData["TosterState"]   = "error";
                TempData["TosterType"]    = TosterType.Maseage;
                TempData["TosterMassage"] = "خطا";

                return(RedirectToAction("Index"));
            }
        }
コード例 #8
0
        public ActionResult EditForm(Model_FormEdit model)
        {
            if (ModelState.IsValid)
            {
                Tbl_Form q = db.Tbl_Form.Where(x => x.Form_ID == model.ID).SingleOrDefault();

                if (q != null)
                {
                    q.Form_Name     = model.Form_Name;
                    q.Form_Display  = model.Form_Display;
                    q.Form_CourseID = db.Tbl_Course.Where(x => x.Course_Guid.ToString() == model.Course).SingleOrDefault().Course_ID;

                    db.Entry(q).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                        return(RedirectToAction("Index"));
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام نشده";

                        return(RedirectToAction("Index"));
                    }
                }
                else
                {
                    return(HttpNotFound());
                }
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
コード例 #9
0
        public ActionResult QuestionEdit(Model_QuestionEdit model)
        {
            if (ModelState.IsValid)
            {
                Tbl_Question q = db.Tbl_Question.Where(x => x.Question_ID == model.ID).SingleOrDefault();

                if (q != null)
                {
                    q.Question_Title      = model.Title;
                    q.Question_TypeCodeID = Rep_CodeGroup.Get_CodeIDWithGUID(Guid.Parse(model.Type));
                    q.Tbl_FormStep.FS_ID  = Convert.ToInt32(model.Step);

                    db.Entry(q).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                        return(RedirectToAction("Index", new { id = model.ID }));
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "عملیات با موفقیت انجام نشده";

                        return(RedirectToAction("Index", new { id = model.ID }));
                    }
                }
                else
                {
                    return(HttpNotFound());
                }
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
コード例 #10
0
        public ActionResult User_Edit(Model_UserEdit model)
        {
            if (ModelState.IsValid)
            {
                var _Login = db.Tbl_Login.Where(x => x.Login_ID == model.ID && !x.Login_IsDelete).SingleOrDefault();

                if (_Login != null)
                {
                    _Login.Login_Name   = model.Name;
                    _Login.Login_Family = model.Family;
                    _Login.Login_Mobile = model.Mobile;
                    _Login.Login_Email  = model.Email;
                    _Login.Login_RoleID = model.Role;
                    _Login.Login_Modify = DateTime.Now;

                    db.Entry(_Login).State = EntityState.Modified;

                    if (Convert.ToBoolean(db.SaveChanges() > 0))
                    {
                        TempData["TosterState"]   = "success";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "کاربر مورد نظر با موفقیت ویرایش شد.";
                    }
                    else
                    {
                        TempData["TosterState"]   = "error";
                        TempData["TosterType"]    = TosterType.Maseage;
                        TempData["TosterMassage"] = "کاربر مورد نظر با موفقیت ویرایش نشد.";
                    }

                    return(RedirectToAction("User_List"));
                }

                return(HttpNotFound());
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
コード例 #11
0
        public ActionResult ShowForm(FormCollection model)
        {
            var _student = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault();

            int?student_id = _student.Student_ID;

            if (student_id.HasValue)
            {
                Tbl_Form _form = new Tbl_Form();

                int i = 1;

                foreach (string key in model.AllKeys)
                {
                    if (key == "ID")
                    {
                        string q = model[key];
                        _form = db.Tbl_Form.Where(a => a.Form_IsDelete == false && a.Form_Guid.ToString() == q).SingleOrDefault();

                        if (_form.Form_Guid.ToString() == "c78afdf3-a647-4e54-95e8-94869576b7e5")
                        {
                            if (_student.Student_Form1)
                            {
                                return(RedirectToAction("ShowForm", new { ID = "de54c8ba-6032-4dc5-9241-2e6614a9840d" }));
                            }
                        }
                        else if (_form.Form_Guid.ToString() == "de54c8ba-6032-4dc5-9241-2e6614a9840d")
                        {
                            if (_student.Student_Form2)
                            {
                                return(RedirectToAction("index", "PortalTakeTurn"));
                            }
                        }
                    }
                    else
                    {
                        if (_form != null)
                        {
                            Guid guid;

                            if (Guid.TryParse(key, out guid))
                            {
                                string q = model[key];

                                Tbl_FormAnswer _answer = new Tbl_FormAnswer();
                                _answer.FA_Guid      = Guid.NewGuid();
                                _answer.FA_FormID    = _form.Form_ID;
                                _answer.FA_StudentID = student_id.Value;

                                db.Tbl_FormAnswer.Add(_answer);

                                string[] ANS = q.Split(',');

                                foreach (string item in ANS)
                                {
                                    Tbl_FormAnswerResponse _response = new Tbl_FormAnswerResponse();
                                    _response.FAR_Guid       = Guid.NewGuid();
                                    _response.FAR_ResponseID = db.Tbl_Response.Where(a => a.Response_Guid.ToString() == item).SingleOrDefault().Response_ID;
                                    _response.Tbl_FormAnswer = _answer;

                                    db.Tbl_FormAnswerResponse.Add(_response);
                                }

                                i++;
                            }
                        }
                    }
                }

                i = 0;

                if (_form.Form_Guid.ToString() == "c78afdf3-a647-4e54-95e8-94869576b7e5")
                {
                    var q = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault();
                    q.Student_Form1   = true;
                    db.Entry(q).State = EntityState.Modified;
                }
                else if (_form.Form_Guid.ToString() == "de54c8ba-6032-4dc5-9241-2e6614a9840d")
                {
                    var q = db.Tbl_Student.Where(a => a.Student_Code == User.Identity.Name).SingleOrDefault();
                    q.Student_Form2   = true;
                    db.Entry(q).State = EntityState.Modified;
                }



                if (Convert.ToBoolean(db.SaveChanges() > 0))
                {
                    TempData["TosterState"]   = "success";
                    TempData["TosterType"]    = TosterType.Maseage;
                    TempData["TosterMassage"] = "عملیات با موفقیت انجام شده";

                    if (_form.Form_Guid.ToString() == "c78afdf3-a647-4e54-95e8-94869576b7e5")
                    {
                        return(RedirectToAction("ShowForm", new { ID = "de54c8ba-6032-4dc5-9241-2e6614a9840d" }));
                    }
                    else if (_form.Form_Guid.ToString() == "de54c8ba-6032-4dc5-9241-2e6614a9840d")
                    {
                        return(RedirectToAction("index", "PortalTakeTurn"));
                    }
                    else
                    {
                        return(RedirectToAction("index", "Portal"));
                    }
                }
                else
                {
                    TempData["TosterState"]   = "error";
                    TempData["TosterType"]    = TosterType.Maseage;
                    TempData["TosterMassage"] = "خطا";

                    return(RedirectToAction("ShowForm", new { ID = _form.Form_Guid }));
                }
            }

            return(View());
        }