Ejemplo n.º 1
0
        public ActionResult AddNewTaskRecord(AddNewTaskListViewModel model)
        {
            int userid   = SessionProxy.UserId;
            var taskData = _EmployeeProfileMethod.getEmployeeIncomplateTask(userid);
            MeEmployeeLeaverWizard modal = new MeEmployeeLeaverWizard();

            if (model.Id > 0)
            {
                _EmployeeProfileMethod.UpdateTaskRecord(model, userid);

                foreach (var item in taskData)
                {
                    TaskList taskModel = new TaskList();
                    taskModel.Title       = item.Title;
                    taskModel.Description = item.Description;
                    taskModel.status      = item.Value;
                    taskModel.TaskId      = item.Id;
                    taskModel.DueDate     = Convert.ToDateTime(item.DueDate);
                    modal.TaskList.Add(taskModel);
                }
                return(PartialView("_Partial_MeOverView_Step_4", modal));

                //return Json(model, JsonRequestBehavior.AllowGet);
            }
            else
            {
                var data = _EmployeeProfileMethod.SaveTempTaskRecord(model, userid);
                return(PartialView("_Partial_MeOverView_Step_4", data));
            }
        }
Ejemplo n.º 2
0
        public ActionResult ShowAddNewTask(AddNewTaskListViewModel model)
        {
            var Status = _EmployeeProfileMethod.getAllSystemValueListByKeyName("Task Status");

            model.StatusList.Add(new SelectListItem()
            {
                Text = "--Select--", Value = "0"
            });
            foreach (var item in Status)
            {
                model.StatusList.Add(new SelectListItem()
                {
                    Text = @item.Value, Value = @item.Id.ToString()
                });
            }
            List <AspNetUser> data = _AdminPearformanceMethod.getAllUserList().ToList();

            model.AssignList.Add(new SelectListItem()
            {
                Text = "--Select--", Value = "0"
            });
            foreach (var item in data)
            {
                string Name = string.Format("{0} {1}", item.FirstName, item.LastName);
                model.AssignList.Add(new SelectListItem()
                {
                    Text = Name, Value = @item.Id.ToString()
                });
            }
            return(PartialView("_PartialAddTask", model));
        }
Ejemplo n.º 3
0
        public AddNewTaskListViewModel SaveTempTaskRecord(AddNewTaskListViewModel Model, int UserId)
        {
            Employee_Task_Temp save = new Employee_Task_Temp();

            save.Title           = Model.Title;
            save.AlterBeforeDays = Model.AlertBeforeDays;
            save.Archived        = false;
            save.AssignTo        = Model.Assign;
            save.Created         = DateTime.Now;
            save.CreatedBy       = UserId;
            save.LastModified    = DateTime.Now;
            save.LastModifiedBy  = UserId;
            save.Status          = Model.Status;
            save.Description     = Model.Description;
            if (Model.DueDate != null)
            {
                var DyeDateToString = DateTime.ParseExact(Model.DueDate, inputFormat, CultureInfo.InvariantCulture);
                save.DueDate = Convert.ToDateTime(DyeDateToString.ToString(outputFormat));
            }
            _db.Employee_Task_Temp.Add(save);
            _db.SaveChanges();

            Model.Id     = save.Id;
            Model.IsTemp = 1;
            return(Model);
        }
Ejemplo n.º 4
0
        public ActionResult EditTask(int Id)
        {
            var Listrecortd = _db.Task_List.Where(x => x.Id == Id).FirstOrDefault();
            AddNewTaskListViewModel model = new AddNewTaskListViewModel();

            model.Id    = Listrecortd.Id;
            model.Title = Listrecortd.Title;
            List <AspNetUser> data = _AdminPearformanceMethod.getAllUserList().ToList();

            foreach (var item in data)
            {
                string Name = string.Format("{0} {1}", item.FirstName, item.LastName);
                if (Listrecortd.AssignTo == item.Id)
                {
                    model.AssignList.Add(new SelectListItem()
                    {
                        Text = Name, Value = @item.Id.ToString(), Selected = true
                    });
                }
                else
                {
                    model.AssignList.Add(new SelectListItem()
                    {
                        Text = Name, Value = @item.Id.ToString()
                    });
                }
            }
            var Status = _EmployeeProfileMethod.getAllSystemValueListByKeyName("Task Status");

            model.StatusList.Add(new SelectListItem()
            {
                Text = "--Select--", Value = "0"
            });
            foreach (var item in Status)
            {
                if (Listrecortd.Status == item.Id)
                {
                    model.StatusList.Add(new SelectListItem()
                    {
                        Text = @item.Value, Value = @item.Id.ToString(), Selected = true
                    });
                }
                else
                {
                    model.StatusList.Add(new SelectListItem()
                    {
                        Text = @item.Value, Value = @item.Id.ToString()
                    });
                }
            }
            model.Description     = Listrecortd.Description;
            model.DueDate         = String.Format("{0:dd-MM-yyy}", Listrecortd.DueDate);
            model.AlertBeforeDays = (int)Listrecortd.AlterBeforeDays;
            return(PartialView("_PartialAddTask", model));
        }
Ejemplo n.º 5
0
        public void UpdateTaskRecord(AddNewTaskListViewModel model, int UserId)
        {
            Task_List record = _db.Task_List.Where(x => x.Id == model.IdRecord).FirstOrDefault();

            record.Title          = model.Title;
            record.Description    = model.Description;
            record.AssignTo       = model.Assign;
            record.LastModifiedBy = UserId;

            if (model.DueDate != null)
            {
                var DyeDateToString = model.DueDate;
            }
            record.AlterBeforeDays = model.AlertBeforeDays;
            record.Status          = model.Status;
            record.Difualt         = true;
            record.LastModified    = DateTime.Now;
            _db.SaveChanges();
        }
Ejemplo n.º 6
0
        public void UpdateTaskRecord(AddNewTaskListViewModel model, int UserId)
        {
            if (model.IsTemp == 0)
            {
                Task_List record = _db.Task_List.Where(x => x.Id == model.IdRecord).FirstOrDefault();

                record.Title          = model.Title;
                record.Description    = model.Description;
                record.AssignTo       = model.Assign;
                record.LastModifiedBy = UserId;

                if (model.DueDate != null)
                {
                    var DyeDateToString = DateTime.ParseExact(model.DueDate, inputFormat, CultureInfo.InvariantCulture);
                    record.DueDate = Convert.ToDateTime(DyeDateToString.ToString(outputFormat));
                }
                record.AlterBeforeDays = model.AlertBeforeDays;
                record.Status          = model.Status;
                record.Difualt         = true;
                record.LastModified    = DateTime.Now;
                _db.SaveChanges();
            }
            else
            {
                Employee_Task_Temp save = _db.Employee_Task_Temp.Where(x => x.Id == model.IdRecord).FirstOrDefault();
                save.Title       = model.Title;
                save.Description = model.Description;
                save.AssignTo    = model.Assign;
                if (model.DueDate != null)
                {
                    var DyeDateToString = DateTime.ParseExact(model.DueDate, inputFormat, CultureInfo.InvariantCulture);
                    save.DueDate = Convert.ToDateTime(DyeDateToString.ToString(outputFormat));
                }
                save.AlterBeforeDays = model.AlertBeforeDays;
                save.Status          = model.Status;
                save.LastModified    = DateTime.Now;
                _db.SaveChanges();
            }
        }
Ejemplo n.º 7
0
        public AddNewTaskListViewModel SaveTempTaskRecord(AddNewTaskListViewModel Model, int UserId)
        {
            Employee_Task_Temp save = new Employee_Task_Temp();

            save.Title           = Model.Title;
            save.AlterBeforeDays = Model.AlertBeforeDays;
            save.Archived        = false;
            save.AssignTo        = Model.Assign;
            save.Created         = DateTime.Now;
            save.CreatedBy       = UserId;
            save.LastModified    = DateTime.Now;
            save.LastModifiedBy  = UserId;
            save.Status          = Model.Status;
            save.Description     = Model.Description;
            if (Model.DueDate != null)
            {
                var DyeDateToString = Model.DueDate;
            }
            _db.Employee_Task_Temp.Add(save);
            _db.SaveChanges();
            Model.Id     = save.Id;
            Model.IsTemp = 1;
            return(Model);
        }