Esempio n. 1
0
        public ActionResult Create(Personnels personnels)
        {
            ModelState.Remove("CreatedOnDatetime");
            ModelState.Remove("ModifiedOnDatetime");
            ModelState.Remove("ModifiedUsername");

            if (ModelState.IsValid)
            {
                BusinessLayerResult <Personnels> res = personnelManager.InsertPersonnel(personnels);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    TaskDegreePositionListCreatOrEdit(personnels);
                    return(View(personnels));
                }

                CacheHelper.RemoveGetPersonnelsFromCache();
                CacheHelper.RemoveGetActivePersonnelsFromCache();
                return(RedirectToAction("Index"));
            }
            TaskDegreePositionListCreatOrEdit(personnels);
            return(View(personnels));
        }