Пример #1
0
        public ActionResult create()
        {
            try
            {
                var    stru = dbcontext.StructureModels.FirstOrDefault(m => m.All_Models == ChModels.Personnel).Structure_Code;
                var    req  = dbcontext.workpermissionrequest.ToList();
                string number;
                if (req.Count > 0)
                {
                    number = stru + (req.LastOrDefault().ID + 1).ToString();
                }
                else
                {
                    number = stru + 1;
                }

                ViewBag.emp = dbcontext.Employee_Profile.Where(m => m.Active == true).ToList().Select(m => new { Code = m.Code + "-[" + m.Name + ']', ID = m.ID });
                var model = new workpermissionrequest();
                model.date   = DateTime.Now.Date; model.fromD = DateTime.Now.Date; model.toD = DateTime.Now.Date;
                model.number = number;
                return(View(model));
            }
            catch (Exception)
            {
                return(RedirectToAction("index"));
            }
        }
Пример #2
0
        public ActionResult create(workpermissionrequest model, FormCollection record)
        {
            try
            {
                ViewBag.emp = dbcontext.Employee_Profile.Where(m => m.Active == true).ToList().Select(m => new { Code = m.Code + "-[" + m.Name + ']', ID = m.ID });
                var s = record["fromT"].Split(',');
                var e = record["toT"].Split(',');
                model.fromT = Convert.ToDateTime(s[0]).TimeOfDay;
                model.toT   = Convert.ToDateTime(e[0]).TimeOfDay;

                var Date  = Convert.ToDateTime("1/1/1900");
                var state = new status {
                    statu = check_status.created, approved_bydate = Date, cancaled_bydate = Date, created_bydate = DateTime.Now.Date, Rejected_bydate = Date, return_to_reviewdate = Date
                };
                state.created_by = User.Identity.GetUserName();
                var st = dbcontext.status.Add(state);
                dbcontext.SaveChanges();


                model.statusID     = st.ID;
                model.check_status = check_status.created;

                dbcontext.workpermissionrequest.Add(model);
                dbcontext.SaveChanges();
                return(RedirectToAction("index"));
            }
            catch (Exception)
            {
                return(View(model));
            }
        }
Пример #3
0
 public ActionResult edit(workpermissionrequest model, FormCollection record)
 {
     try
     {
         var recod = dbcontext.workpermissionrequest.FirstOrDefault(m => m.ID == model.ID);
         recod.Employee_ProfileID   = model.Employee_ProfileID;
         recod.position_profile_num = model.position_profile_num;
         recod.work_permission_type = model.work_permission_type;
         recod.date       = model.date;
         recod.accomplish = model.accomplish;
         recod.securty    = model.securty;
         recod.reason     = model.reason;
         recod.remark     = model.remark;
         recod.fromD      = model.fromD;
         recod.toD        = model.toD;
         recod.month      = model.month;
         recod.year       = model.year;
         recod.days       = model.days;
         var s = record["fromT"].Split(',');
         var e = record["toT"].Split(',');
         recod.fromT        = Convert.ToDateTime(s[0]).TimeOfDay;
         recod.toT          = Convert.ToDateTime(e[0]).TimeOfDay;
         recod.meal         = model.meal;
         recod.lunch        = model.lunch;
         recod.lunch_basket = model.lunch_basket;
         recod.dinner       = model.dinner;
         dbcontext.SaveChanges();
         return(RedirectToAction("index"));
     }
     catch (Exception)
     {
         return(View(model));
     }
 }