public ActionResult Create() { try { ViewBag.shift = dbcontext.Shift_setup.ToList().Select(m => new { Code = m.Code + "------[" + m.Name + ']', ID = m.ID }); ViewBag.salary_code = dbcontext.salary_code.ToList().Select(m => new { Code = m.SalaryCodeID + "------[" + m.SalaryCodeDesc + ']', ID = m.ID }); var req = dbcontext.Shiftdaystatus.ToList(); var model = new Shiftdaystatus(); var stru = dbcontext.StructureModels.FirstOrDefault(m => m.All_Models == ChModels.Personnel).Structure_Code; string number; if (req.Count > 0) { number = stru + (req.LastOrDefault().ID + 1).ToString(); } else { number = stru + 1; } model.Code = number; model.Disable_Editing = false; return(View(model)); } catch (Exception) { return(RedirectToAction("index")); } }
public ActionResult Create(Shiftdaystatus model, string command, FormCollection form) { try { ViewBag.shift = dbcontext.Shift_setup.ToList().Select(m => new { Code = m.Code + "------[" + m.Name + ']', ID = m.ID }); ViewBag.salary_code = dbcontext.salary_code.ToList().Select(m => new { Code = m.SalaryCodeID + "------[" + m.SalaryCodeDesc + ']', ID = m.ID }); model.Color = form["color"].Split(',')[0]; var codeid = form["codeid"].Split(','); var SalaryDes = form["SalaryDes"].Split(','); var DefaultValue = form["DefaultValue"].Split(','); var mo = dbcontext.Shiftdaystatus.Add(model); dbcontext.SaveChanges(); for (var i = 0; i < codeid.Length; i++) { if (codeid[i] != "") { var new_details = new ShiftdaystatusDetials { ShiftdaystatusId = mo.ID.ToString(), Created_By = User.Identity.Name, Created_Date = DateTime.Now.Date, PayrollItemCode = codeid[i], DefaultValue = int.Parse(DefaultValue[i]), PayrollItemDescription = SalaryDes[i] }; dbcontext.ShiftdaystatusDetials.Add(new_details); dbcontext.SaveChanges(); } } if (command == "submit2") { return(RedirectToAction("Link", new { id = mo.ID })); } return(RedirectToAction("index")); } catch (Exception) { return(View(model)); } }