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")); } }
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)); } }
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)); } }