public int DepartmentInfoUpdate(DepartMentWithDeptName model)
 {
     using (var context = new JustHallAtumationEntities())
     {
         var departmentInfo = context.DepartmentInfoes.Where(x => x.StudentId == (int)model.StudentId).FirstOrDefault();
         if (departmentInfo != null)
         {
             departmentInfo.DepartmentId = model.DepartmentId;
             departmentInfo.Cgpa         = model.Cgpa;
             departmentInfo.Session      = model.Session;
         }
         else
         {
             return(-1);
         }
         context.SaveChanges();
         return(departmentInfo.StudentId);
     }
 }
 public ActionResult UpdateDepartmentInfo(DepartMentWithDeptName model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             int id = updateOperation.DepartmentInfoUpdate(model);
             if (id > 0)
             {
                 ModelState.Clear();
                 ViewBag.Success = "Successfully Updated!";
             }
             else
             {
                 ViewBag.Success = "Failed!";
             }
         }
         return(RedirectToAction("Studentslist", "ShowDetails"));
     }
     catch (Exception ex)
     {
         return(View(ex));
     }
 }
 public ActionResult UpdateDepartmentInfo(int?id)
 {
     try
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         DepartMentWithDeptName departmentInfoModel = new DepartMentWithDeptName();
         departmentInfoModel.StudentId = (int)id;
         using (var context = new JustHallAtumationEntities())
         {
             var result = context.DepartmentInfoes.Where(x => x.StudentId == (int)id).FirstOrDefault();
             departmentInfoModel.Cgpa       = result.Cgpa;
             departmentInfoModel.Session    = result.Session;
             departmentInfoModel.department = context.Departments.ToList();
         }
         return(View(departmentInfoModel));
     }
     catch (Exception ex)
     {
         return(View(ex));
     }
 }