public ActionResult AfterDelete(int LoginId)
 {
     using (EmployeeEntities3 dc = new EmployeeEntities3())
     {
         UserDetail u = dc.UserDetails.Find(LoginId);
         u.IsDeleted = true;
         u.IsActive  = false;
         //dc.UserDetails.Remove(u);
         dc.SaveChanges();
         return(RedirectToAction("AfterDelete"));
     }
 }
 public ActionResult Edit(UserDetail u)
 {
     using (EmployeeEntities3 dc = new EmployeeEntities3())
     {
         if (ModelState.IsValid)
         {
             dc.Entry(u).State = EntityState.Modified;
             dc.SaveChanges();
             return(RedirectToAction("AfterEdit"));
         }
         return(View());
     }
 }
        public ActionResult Register(UserDetail u)
        {
            if (ModelState.IsValid)
            {
                using (EmployeeEntities3 dc = new EmployeeEntities3())
                {
                    dc.UserDetails.Add(u);
                    //you should check duplicate registration here
                    if (TempData.ContainsKey("LoginId"))
                    {
                        u.CreatedBy = Convert.ToString(TempData.Peek("LoginId"));
                    }
                    //u.CreatedOn = Convert.ToString( DateTime.Now);



                    dc.SaveChanges();
                    ModelState.Clear();
                    u = null;
                    return(RedirectToAction("AfterRegister"));
                }
            }
            return(View(u));
        }