示例#1
0
 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);
 }
示例#2
0
 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);
 }
示例#3
0
        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"));
        }
示例#4
0
 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"));
        }