public LessonPlanDetailModel ToObj(LessonPlanDetail LessonsPlan) { if (LessonsPlan != null) { LessonPlanDetailModel obj = new LessonPlanDetailModel() { Id = LessonsPlan.Id, CreatedBy = LessonsPlan.CreatedBy, CreatedOn = Convert.ToDateTime(LessonsPlan.CreatedOn).ToShortDateString(), FileExtnsion = LessonsPlan.FileExtnsion, URL = LessonsPlan.URL, // LessonsPlanMaster= LessonsPlan.LessonsPlanMaster, ModifiedBy = LessonsPlan.ModifiedBy, ModifiedOn = LessonsPlan.ModifiedOn, Reference = LessonsPlan.Reference, ShowFileName = LessonsPlan.ShowFileName, Category = LessonsPlan.Category, TeacherRemarks = LessonsPlan.TeacherRemarks, Day = Convert.ToDateTime(LessonsPlan.CreatedFor).DayOfWeek.ToString(), Subject = LessonsPlan.Subject, Clas = LessonsPlan.Class, MasterId = LessonsPlan.Master_Id, HOSRemarks = LessonsPlan.HOSRemarks, Teacher = LessonsPlan.CreatedBy, IsApproved = LessonsPlan.IsApproved, IsActive = LessonsPlan.IsActive, Datefor = Convert.ToDateTime(LessonsPlan.CreatedFor).ToShortDateString() }; return(obj); } return(null); }
public LessonPlanDetail ToObj(LessonPlanDetail LessonPlan, LessonPlanDetailModel LessonsPlanmodel) { if (LessonPlan != null) { LessonPlan.Id = LessonsPlanmodel.Id; LessonPlan.CreatedBy = LessonsPlanmodel.CreatedBy; LessonPlan.CreatedOn = Convert.ToDateTime(LessonsPlanmodel.CreatedOn); LessonPlan.FileExtnsion = LessonsPlanmodel.FileExtnsion; LessonPlan.URL = LessonsPlanmodel.URL; // LessonsPlanMaster= LessonsPlan.LessonsPlanMaster, LessonPlan.Master_Id = LessonsPlanmodel.MasterId; LessonPlan.ModifiedBy = LessonsPlanmodel.ModifiedBy; LessonPlan.ModifiedOn = LessonsPlanmodel.ModifiedOn; LessonPlan.Reference = LessonsPlanmodel.Reference; LessonPlan.ShowFileName = LessonsPlanmodel.ShowFileName; LessonPlan.CategoryId = LessonsPlanmodel.CategoryId; return(LessonPlan); } return(null); }
public ActionResult EditPost(LessonsPlanMasterModel model) { var data = unitOfWork.LessonsPlanMasterRepository.GetByID(model.Id); foreach (var item in model.LessonPlanDetailList) { var data2 = unitOfWork.LessonPlanDetailRepository.GetByID(item.Id); data2.IsActive = item.IsActive; unitOfWork.Save(); } data.HOSRemarks = model.HOSRemarks; data.IsApproved = model.IsApproved; data.AssignmentComments = model.HOSRemarks; foreach (string fcName in Request.Files) { LessonPlanDetail filedetail = new LessonPlanDetail(); HttpPostedFileBase file = Request.Files[fcName]; if (!string.IsNullOrEmpty(file.FileName)) { filedetail.ShowFileName = file.FileName; filedetail.FileExtnsion = file.FileName.Substring(file.FileName.LastIndexOf(".")); filedetail.URL = DateTime.Now.Ticks.ToString(); filedetail.Master_Id = data.Id; filedetail.CreatedBy = "Naveed"; filedetail.CreatedOn = DateTime.Now; string dynamicpath = data.LessonPlanCategory.Name + "/" + data.LessonPlanClass.Name + "_" + data.LessonPlanSubject.Name; string path = "/Images/LessonPlan/" + dynamicpath + "/" + filedetail.URL + filedetail.FileExtnsion; string createpath = "/Images/LessonPlan/" + dynamicpath; string dicrectory = Request.MapPath(createpath); Directory.CreateDirectory(dicrectory); string dicrectory2 = Request.MapPath(path); file.SaveAs(dicrectory2); data.LessonPlanDetails.Add(filedetail); } //string[] nameandextension = file.FileName.Split('.'); } unitOfWork.Save(); return(RedirectToAction("Index")); }
public LessonPlanDetail ToObj(LessonPlanDetailModel LessonsPlan) { if (LessonsPlan != null) { LessonPlanDetail obj = new LessonPlanDetail() { Id = LessonsPlan.Id, CreatedBy = LessonsPlan.CreatedBy, CreatedOn = Convert.ToDateTime(LessonsPlan.CreatedOn), FileExtnsion = LessonsPlan.FileExtnsion, URL = LessonsPlan.URL, // LessonsPlanMaster= LessonsPlan.LessonsPlanMaster, Master_Id = LessonsPlan.MasterId, ModifiedBy = LessonsPlan.ModifiedBy, ModifiedOn = LessonsPlan.ModifiedOn, Reference = LessonsPlan.Reference, ShowFileName = LessonsPlan.ShowFileName, CategoryId = LessonsPlan.CategoryId }; return(obj); } return(null); }
public ActionResult PostLessonPlan(LessonPlanModel model) { var detaillist = model.LessonPlanDetailList; var master = model.LessonsPlanMasterModel; List <LessonsPlanMaster> masterlist = new List <LessonsPlanMaster>(); List <FileSessionModel> list = ((List <FileSessionModel>)Session[WebUtil.File] == null) ? new List <FileSessionModel>() : (List <FileSessionModel>)Session[WebUtil.File]; foreach (var i in detaillist) { foreach (var j in list) { if (i.Id == Convert.ToInt32(j.categoryId)) { if (j.date.Equals(i.Sunday)) { // LessonPlanDetail ede = new LessonPlanDetail(); LessonsPlanMaster masterobj = new LessonsPlanMaster(); masterobj.CategoryId = Convert.ToInt32(j.categoryId); masterobj.ClassId = j.ClasId; masterobj.SubjectId = j.SubjectId; masterobj.CreatedFor = Convert.ToDateTime(j.date); masterobj.AssignmentComments = i.SundayComment; masterobj.CreatedOn = DateTime.Now; masterobj.CreatedBy = "Naveed"; foreach (var k in j.FileList) { LessonPlanDetail ede = new LessonPlanDetail(); ede.FileExtnsion = k.extension; ede.ShowFileName = k.FileName; ede.URL = k.URL; ede.CreatedOn = DateTime.Now; ede.CreatedBy = "Naveed"; masterobj.LessonPlanDetails.Add(ede); } masterlist.Add(masterobj); unitOfWork.LessonsPlanMasterRepository.Insert(masterobj); unitOfWork.Save(); } if (j.date.Equals(i.Monday)) { LessonsPlanMaster masterobj = new LessonsPlanMaster(); masterobj.CategoryId = Convert.ToInt32(j.categoryId); masterobj.ClassId = j.ClasId; masterobj.SubjectId = j.SubjectId; masterobj.CreatedFor = Convert.ToDateTime(j.date); masterobj.AssignmentComments = i.MondayComment; masterobj.CreatedOn = DateTime.Now; masterobj.CreatedBy = "Naveed"; foreach (var k in j.FileList) { LessonPlanDetail ede = new LessonPlanDetail(); ede.FileExtnsion = k.extension; ede.ShowFileName = k.FileName; ede.URL = k.URL; ede.CreatedOn = DateTime.Now; ede.CreatedBy = "Naveed"; masterobj.LessonPlanDetails.Add(ede); } unitOfWork.LessonsPlanMasterRepository.Insert(masterobj); unitOfWork.Save(); } if (j.date.Equals(i.Tuesday)) { LessonsPlanMaster masterobj = new LessonsPlanMaster(); masterobj.CategoryId = Convert.ToInt32(j.categoryId); masterobj.ClassId = j.ClasId; masterobj.SubjectId = j.SubjectId; masterobj.CreatedFor = Convert.ToDateTime(j.date); masterobj.AssignmentComments = i.TuesdayComent; masterobj.CreatedOn = DateTime.Now; masterobj.CreatedBy = "Naveed"; foreach (var k in j.FileList) { LessonPlanDetail ede = new LessonPlanDetail(); ede.FileExtnsion = k.extension; ede.ShowFileName = k.FileName; ede.URL = k.URL; ede.CreatedOn = DateTime.Now; ede.CreatedBy = "Naveed"; masterobj.LessonPlanDetails.Add(ede); } masterlist.Add(masterobj); unitOfWork.LessonsPlanMasterRepository.Insert(masterobj); unitOfWork.Save(); } if (j.date.Equals(i.Wednesday)) { LessonsPlanMaster masterobj = new LessonsPlanMaster(); masterobj.CategoryId = Convert.ToInt32(j.categoryId); masterobj.ClassId = j.ClasId; masterobj.SubjectId = j.SubjectId; masterobj.CreatedFor = Convert.ToDateTime(j.date); masterobj.AssignmentComments = i.WednesdayComment; masterobj.CreatedOn = DateTime.Now; masterobj.CreatedBy = "Naveed"; foreach (var k in j.FileList) { LessonPlanDetail ede = new LessonPlanDetail(); ede.FileExtnsion = k.extension; ede.ShowFileName = k.FileName; ede.URL = k.URL; ede.CreatedOn = DateTime.Now; ede.CreatedBy = "Naveed"; masterobj.LessonPlanDetails.Add(ede); } masterlist.Add(masterobj); unitOfWork.LessonsPlanMasterRepository.Insert(masterobj); unitOfWork.Save(); } if (j.date.Equals(i.Thursday)) { LessonsPlanMaster masterobj = new LessonsPlanMaster(); masterobj.CategoryId = Convert.ToInt32(j.categoryId); masterobj.ClassId = j.ClasId; masterobj.SubjectId = j.SubjectId; masterobj.CreatedFor = Convert.ToDateTime(j.date); masterobj.AssignmentComments = i.ThursdayComment; masterobj.CreatedOn = DateTime.Now; masterobj.CreatedBy = "Naveed"; foreach (var k in j.FileList) { LessonPlanDetail ede = new LessonPlanDetail(); ede.FileExtnsion = k.extension; ede.ShowFileName = k.FileName; ede.URL = k.URL; ede.CreatedOn = DateTime.Now; ede.CreatedBy = "Naveed"; masterobj.LessonPlanDetails.Add(ede); } masterlist.Add(masterobj); unitOfWork.LessonsPlanMasterRepository.Insert(masterobj); unitOfWork.Save(); } } } } return(RedirectToAction("Index")); }