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")); }
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)); } }
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)); }