Exemple #1
0
        public IHttpActionResult PutPreSection([FromUri] int id, [FromUri] int id1, [FromBody] Tbl_PreSectionDistribution item)
        {
            var pro = context.Tbl_PreSectionDistribution.Where(p => p.SubjectID == id && p.SectionID == id1).FirstOrDefault();

            if (pro == null)
            {
                return(StatusCode(HttpStatusCode.NoContent));
            }
            else
            {
                pro.SectionID    = id1;
                pro.SectionName  = item.SectionName;
                pro.Capacity     = item.Capacity;
                pro.SubjectID    = id;
                pro.Day1         = item.Day1;
                pro.ClassStart   = item.ClassStart;
                pro.ClassEnd     = item.ClassEnd;
                pro.Day2         = item.Day2;
                pro.ClassStart2  = item.ClassStart2;
                pro.ClassEnd2    = item.ClassEnd2;
                pro.SemesterID   = item.SemesterID;
                pro.DepartmentID = item.DepartmentID;
                pro.Available    = item.Available;
                pro.Credit       = item.Credit;
                pro.IsConfirmed  = item.IsConfirmed;
                pro.Status       = item.Status;
                pro.TeacherID    = item.TeacherID;
                context.SaveChanges();
                item.Tbl_SubjectDetails = new Tbl_SubjectDetails();
                return(Ok(item));
            }
        }
        public ActionResult ConfirmSection(int id, Tbl_SectionDistribution tbl, Tbl_PreSectionDistribution tbl1)
        {
            Tbl_PreSectionDistribution k = _unitOfWork.GetRepositoryInstance <Tbl_PreSectionDistribution>().GetAllRecordsIQueryable().Where(x => x.SectionID == id).FirstOrDefault();

            tbl.SectionID    = k.SectionID;
            tbl.SubjectID    = k.SubjectID;
            tbl.SectionName  = k.SectionName;
            tbl.Available    = k.Available;
            tbl.Credit       = k.Credit;
            tbl.Capacity     = k.Capacity;
            tbl.DepartmentID = k.DepartmentID;


            tbl.SemesterID = k.SemesterID;
            tbl.Available  = k.Available;
            tbl.Capacity   = k.Capacity;
            tbl.ClassStart = k.ClassStart;
            tbl.ClassEnd   = k.ClassEnd;
            tbl.Day1       = k.Day1;
            tbl.Day2       = k.Day2;

            tbl.Credit      = k.Credit;
            tbl.ClassStart2 = k.ClassStart2;
            tbl.ClassEnd2   = k.ClassEnd2;
            tbl.SectionName = k.SectionName;
            tbl.TeacherID   = k.TeacherID;

            _unitOfWork.GetRepositoryInstance <Tbl_SectionDistribution>().Add(tbl);
            _unitOfWork.GetRepositoryInstance <Tbl_PreSectionDistribution>().Remove(k);


            return(RedirectToAction("SectionConfirm"));
        }
Exemple #3
0
 public IHttpActionResult PostPreSection([FromBody] Tbl_PreSectionDistribution pro, [FromUri] int id)
 {
     try
     {
         pro.SubjectID = id;
         context.Tbl_PreSectionDistribution.Add(pro);
         context.SaveChanges();
         return(Created(Url.Link("GetPreSectionBySubjectID", new { id = pro.SubjectID, id1 = pro.SubjectID }), pro));
     }
     catch (Exception ex)
     {
         return(StatusCode(HttpStatusCode.NoContent));
     }
 }
Exemple #4
0
        public IHttpActionResult GetPreSectionBySubjectID([FromUri] int id, int id1)
        {
            var list = context.Tbl_PreSectionDistribution.Where(p => p.SubjectID == id && p.SectionID == id1);

            if (list.FirstOrDefault() == null)
            {
                return(StatusCode(HttpStatusCode.NoContent));
            }
            else
            {
                List <Tbl_PreSectionDistribution> comments = new List <Tbl_PreSectionDistribution>();
                foreach (var item in list)
                {
                    Tbl_PreSectionDistribution pro = new Tbl_PreSectionDistribution();
                    pro.SectionID    = item.SectionID;
                    pro.SectionName  = item.SectionName;
                    pro.Capacity     = item.Capacity;
                    pro.SubjectID    = id;
                    pro.Day1         = item.Day1;
                    pro.ClassStart   = item.ClassStart;
                    pro.ClassEnd     = item.ClassEnd;
                    pro.Day2         = item.Day2;
                    pro.ClassStart2  = item.ClassStart2;
                    pro.ClassEnd2    = item.ClassEnd2;
                    pro.SemesterID   = item.SemesterID;
                    pro.DepartmentID = item.DepartmentID;
                    pro.Available    = item.Available;
                    pro.Credit       = item.Credit;
                    pro.IsConfirmed  = item.IsConfirmed;
                    pro.Status       = item.Status;
                    pro.TeacherID    = item.TeacherID;
                    comments.Add(pro);
                }
                return(Ok(comments));
            }
        }
 public ActionResult AddSection(Tbl_PreSectionDistribution tbl)
 {
     _unitOfWork.GetRepositoryInstance <Tbl_PreSectionDistribution>().Add(tbl);
     return(RedirectToAction("Index"));
 }
        public ActionResult SectionDetails(int id)
        {
            Tbl_PreSectionDistribution k = _unitOfWork.GetRepositoryInstance <Tbl_PreSectionDistribution>().GetAllRecordsIQueryable().Where(x => x.SectionID == id).FirstOrDefault();

            return(View(k));
        }