public ActionResult Create(Check_List_Items model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    Check_List_Items record = new Check_List_Items();
                    record.Name                    = model.Name;
                    record.Description             = model.Description;
                    record.Code                    = model.Code;
                    record.Required_on_application = model.Required_on_application;
                    dbcontext.Check_List_Items.Add(record);
                    dbcontext.SaveChanges();

                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(model));
                }
            }
            catch (DbUpdateException)
            {
                TempData["Message"] = "this code Is already exists";
                return(View(model));
            }
            catch (Exception e)
            {
                return(View(model));
            }
        }
        public ActionResult Edit(FormCollection form, Check_List_Items model, string Command, string id2)
        {
            try
            {
                ViewBag.idemp = id2;
                var ID = int.Parse(id2);
                //var record = dbcontext.Check_List_Items.FirstOrDefault(m => m.ApplicantId == ID);

                //record.ApplicantId = int.Parse(id2);
                //record.Select = model.Select;
                //dbcontext.SaveChanges();

                var Select   = form["Select"].Split(char.Parse(","));
                var ItemCode = form["ItemCode"].Split(char.Parse(","));
                var ItemDesc = form["ItemDesc"].Split(char.Parse(","));


                var items = new List <Check_List_Items>();
                for (var i = 0; i < ItemCode.Count(); i++)
                {
                    if (Select[i] != "" && ItemCode[i] != "" && ItemDesc[i] != "")
                    {
                        //items.Add(new Check_List_Items { ApplicantId = int.Parse(id2), Select = Select[i].IsBool() });
                    }
                }
                if (items.Count() > 0)
                {
                    var add_items = dbcontext.Check_List_Items.AddRange(items);
                    dbcontext.SaveChanges();
                    /////////////////////////////////////
                    if (Command == "Submit")
                    {
                        return(RedirectToAction("Edit", "Application", new { id = id2 }));
                    }
                }
                return(RedirectToAction("Index", "Application", new { id = id2 }));
            }

            catch (DbUpdateException e)
            {
                TempData["Message"] = HR.Resource.Basic.thiscodeIsalreadyexists;
                return(View(model));
            }
            catch (Exception e)
            {
                return(View(model));
            }
        }
        public ActionResult Create()
        {
            var modell = new Check_List_Items();

            var stru  = dbcontext.StructureModels.FirstOrDefault(m => m.All_Models == ChModels.Recuirtment).Structure_Code;
            var model = dbcontext.Check_List_Items.ToList();

            if (model.Count() == 0)
            {
                modell.Code = stru + "1";
            }
            else
            {
                modell.Code = stru + (model.LastOrDefault().ID + 1).ToString();
            }
            return(View(modell));
        }
 public ActionResult Edit(Check_List_Items model)
 {
     try
     {
         var record = dbcontext.Check_List_Items.FirstOrDefault(m => m.ID == model.ID);
         record.Name                    = model.Name;
         record.Description             = model.Description;
         record.Code                    = model.Code;
         record.Required_on_application = model.Required_on_application;
         dbcontext.SaveChanges();
         return(RedirectToAction("index"));
     }
     catch (DbUpdateException)
     {
         TempData["Message"] = "this code Is already exists";
         return(View(model));
     }
     catch (Exception e)
     { return(View(model)); }
 }