예제 #1
0
        public IActionResult editShpter([FromBody] YearsObject form)
        {
            try
            {
                if (form == null)
                {
                    return(BadRequest("حذث خطأ في ارسال البيانات الرجاء إعادة الادخال"));
                }

                var userId = this.help.GetCurrentUser(HttpContext);

                if (userId <= 0)
                {
                    return(StatusCode(401, "الرجاء الـتأكد من أنك قمت بتسجيل الدخول"));
                }

                var Shpagter = (from p in db.Shapters where p.Id == form.id select p).SingleOrDefault();

                if (Shpagter == null)
                {
                    return(StatusCode(401, "لم يتم العتور علي السجل الرجاء التأكد من البيانات"));
                }

                Shpagter.Name    = form.name;
                Shpagter.Number  = form.ShapterNumber;
                Shpagter.EventId = form.EventId;
                db.SaveChanges();

                return(Ok("تمت عملية التعديل بنجاح"));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
예제 #2
0
        public IActionResult addSubject([FromBody] YearsObject form)
        {
            try
            {
                var userId = this.help.GetCurrentUser(HttpContext);
                if (userId <= 0)
                {
                    return(StatusCode(401, "الرجاء الـتأكد من أنك قمت بتسجيل الدخول"));
                }
                var perm = this.help.getPermissin("Subjects_Add", userId, db);
                if (!perm)
                {
                    return(StatusCode(401, "لا تملك الصلاحية"));
                }
                if (form == null)
                {
                    return(BadRequest("حذث خطأ في ارسال البيانات الرجاء إعادة الادخال"));
                }



                var subjectCheck = (from p in db.AcadimacYears where p.Name == form.name select p).SingleOrDefault();

                if (subjectCheck != null)
                {
                    return(StatusCode(401, "الاسم موجود مسبقا"));
                }

                Subjects subject = new Subjects();
                subject.Name           = form.name;
                subject.AcadimecYearId = int.Parse(form.id.ToString());
                subject.Status         = 1;
                subject.CreatedBy      = userId;
                subject.CreatedOn      = DateTime.Now;
                db.Subjects.Add(subject);
                db.SaveChanges();

                return(Ok("تمت عملية الاضافة بنجاح"));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
예제 #3
0
        public IActionResult addShapter([FromBody] YearsObject form)
        {
            try
            {
                if (form == null)
                {
                    return(BadRequest("حذث خطأ في ارسال البيانات الرجاء إعادة الادخال"));
                }

                var userId = this.help.GetCurrentUser(HttpContext);

                if (userId <= 0)
                {
                    return(StatusCode(401, "الرجاء الـتأكد من أنك قمت بتسجيل الدخول"));
                }

                var shaptersheck = (from p in db.Shapters where p.Name == form.name && p.EventId == form.EventId select p).SingleOrDefault();

                if (shaptersheck != null)
                {
                    return(StatusCode(401, "الشابتر موجود مسبقا"));
                }

                Shapters Shapter = new Shapters();
                Shapter.Name      = form.name;
                Shapter.EventId   = form.EventId;
                Shapter.Number    = form.ShapterNumber;
                Shapter.Status    = 1;
                Shapter.CreatedBy = userId;
                Shapter.CreatedOn = DateTime.Now;
                db.Shapters.Add(Shapter);
                db.SaveChanges();

                return(Ok("تمت عملية الاضافة بنجاح"));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }
예제 #4
0
        public IActionResult editsubjectname([FromBody] YearsObject form)
        {
            try
            {
                var userId = this.help.GetCurrentUser(HttpContext);
                if (userId <= 0)
                {
                    return(StatusCode(401, "الرجاء الـتأكد من أنك قمت بتسجيل الدخول"));
                }
                var perm = this.help.getPermissin("Subjects_Edit", userId, db);
                if (!perm)
                {
                    return(StatusCode(401, "لا تملك الصلاحية"));
                }
                if (form == null)
                {
                    return(BadRequest("حذث خطأ في ارسال البيانات الرجاء إعادة الادخال"));
                }



                var subject = (from p in db.Subjects where p.Id == form.id select p).SingleOrDefault();

                if (subject == null)
                {
                    return(StatusCode(401, "لم يتم العتور علي السجل الرجاء التأكد من البيانات"));
                }

                subject.Name = form.name;
                db.SaveChanges();

                return(Ok("لقد قمت بتعديل بيانات المادة الدراسية  بنــجاح"));
            }
            catch (Exception e)
            {
                return(StatusCode(500, e.Message));
            }
        }