public ActionResult Edit(FormCollection form, Out_Organization model, string command, string id2) { try { ViewBag.Committe_Resolution_Recuirtment = dbcontext.Committe_Resolution_Recuirtment.FirstOrDefault(a => a.ID == model.ID).Code; ViewBag.job_title_cards = dbcontext.job_title_cards.ToList().Select(m => new { Code = m.Code + "------[" + m.name + ']', ID = m.ID }); ViewBag.idemp = id2; var ID = int.Parse(id2); var record = dbcontext.Out_Organization.Where(m => m.Committe_Resolution_RecuirtmentId == ID); dbcontext.Out_Organization.RemoveRange(record); dbcontext.SaveChanges(); var JobCode = form["JobCode"].Split(char.Parse(",")); var JobDescription = form["JobDescription"].Split(char.Parse(",")); var CadreCode = form["CadreCode"].Split(char.Parse(",")); var CadreDescription = form["CadreDescription"].Split(char.Parse(",")); var OrgCode = form["OrgCode"].Split(char.Parse(",")); var OrgDescription = form["OrgDescription"].Split(char.Parse(",")); var Num = form["Num"].Split(char.Parse(",")); var items = new List <Out_Organization>(); for (var i = 0; i < JobCode.Count(); i++) { if (JobCode[i] != "" && JobDescription[i] != "" && CadreCode[i] != "" && CadreDescription[i] != "") { items.Add(new Out_Organization { Committe_Resolution_RecuirtmentId = int.Parse(id2), Job_Code = JobCode[i], Job_Description = JobDescription[i], Cadre_Code = CadreCode[i], Cadre = CadreDescription[i], Org_Unit_Code = OrgCode[i], Org_Unit_Description = OrgDescription[i], Required_Persons_Num = int.Parse(Num[i]) }); } } if (items.Count() > 0) { var add_items = dbcontext.Out_Organization.AddRange(items); dbcontext.SaveChanges(); ///////////////////////////////////// if (command == "Submit") { return(RedirectToAction("Edit", "Committe_Resolution_Recuirtment", new { id = id2 })); } } return(RedirectToAction("Index", "Committe_Resolution_Recuirtment", new { id = id2 })); } catch (DbUpdateException e) { TempData["Message"] = HR.Resource.Basic.thiscodeIsalreadyexists; return(View(model)); } catch (Exception e) { return(View(model)); } }
// GET: Out_Organization public ActionResult Create(string id) { var ID = int.Parse(id); ViewBag.Committe_Resolution_Recuirtment = dbcontext.Committe_Resolution_Recuirtment.FirstOrDefault(a => a.ID == ID).Code; ViewBag.job_title_cards = dbcontext.job_title_cards.ToList().Select(m => new { Code = m.Code + "------[" + m.name + ']', ID = m.ID }); ViewBag.idemp = id; //var ID = int.Parse(id); var com = dbcontext.Committe_Resolution_Recuirtment.FirstOrDefault(m => m.ID == ID); var Out_Organization = new Out_Organization { Committe_Resolution_Recuirtment = com, ID = com.ID }; return(View(Out_Organization)); }