public ActionResult CreateBAtch(int?id) { TMS_BatchMaster obj = new TMS_BatchMaster(); if (id != null) { obj = db.TMS_BatchMaster.Where(x => x.BatchId == id).FirstOrDefault(); ViewBag.id = id; } ViewBag.Course = GetCourseList(); List <ViewModelClass.ModelBatchView> Blist = (from a in db.TMS_BatchMaster join b in db.TMS_CourseMaster on a.CourseId equals b.CourseId where a.IsActive == true select new ViewModelClass.ModelBatchView { BatchId = a.BatchId, BatchName = a.BatchName, CourseName = b.CourseName, StartDate = a.StartDate, EndDate = a.EndDate }).ToList(); ViewBag.List = Blist; return(View(obj)); }
public ActionResult CreateBatch(TMS_BatchMaster formObj) { try { if (formObj.BatchId == 0) { formObj.BatchCount = null; formObj.IsActive = true; formObj.CreatedBy = ((TMS_UserMaster)Session["UserDetails"]).UserId; formObj.CreatedOn = DateTime.Today; formObj.ModifiedBy = ((TMS_UserMaster)Session["UserDetails"]).UserId; formObj.ModifiedOn = DateTime.Today; db.TMS_BatchMaster.Add(formObj); db.SaveChanges(); TempData["Success"] = "Batch Created Successfully"; } else { TMS_BatchMaster obj = db.TMS_BatchMaster.Where(x => x.CourseId == formObj.CourseId).FirstOrDefault(); obj.BatchName = formObj.BatchName; obj.BatchCount = formObj.BatchCount; obj.StartDate = formObj.StartDate; obj.EndDate = formObj.EndDate; obj.EndDate = formObj.EndDate; obj.CourseId = formObj.CourseId; obj.ModifiedBy = ((TMS_UserMaster)Session["UserDetails"]).UserId; obj.ModifiedOn = DateTime.Today; db.SaveChanges(); TempData["Success"] = formObj.BatchName.ToLower().ToString() + " Batch Updated Successfully"; } } catch (Exception) { TempData["Danger"] = "Invalid Request/ Invlalid Data"; } return(RedirectToAction("CreateBatch")); }