public IActionResult Edit(int id)
        {
            var           designation   = _db.Designation.Get(id);
            vmDesignation vmDesignation = new vmDesignation();

            vmDesignation.Id   = designation.Id;
            vmDesignation.Name = designation.Name;
            return(PartialView("_EditView", vmDesignation));
        }
        public IActionResult Edit(vmDesignation vmDesignation)
        {
            if (ModelState.IsValid)
            {
                Designation designation = _db.Designation.GetFirstOrDefault(c => c.Id == vmDesignation.Id);

                designation.Name = vmDesignation.Name;

                _db.Designation.Update(designation);
                _db.Save();
                return(Json(vmDesignation));
            }
            vmDesignation.IsValid = false;
            vmDesignation.Message = "Validation Failed!. Please try Again with valid data.";
            return(Json(vmDesignation));
        }
        public IActionResult Create(vmDesignation vmDesignation)
        {
            if (ModelState.IsValid)
            {
                Designation designation = new Designation()
                {
                    Name      = vmDesignation.Name,
                    IsActive  = true,
                    IsDeleted = false
                };
                _db.Designation.Add(designation);
                _db.Save();
                return(Json(vmDesignation));
            }

            vmDesignation.IsValid = false;
            vmDesignation.Message = "Validation Failed!. Please try Again with valid data.";
            return(Json(vmDesignation));
        }
        public IActionResult Create()
        {
            vmDesignation vmDesignation = new vmDesignation();

            return(PartialView("_CreateView", vmDesignation));
        }