Пример #1
0
        public ActionResult Delete(long id)
        {
            try
            {
                UserFactory DeleteUser = new UserFactory();
                UserEntity  User       = new UserEntity();
                User = DeleteUser.GetUserById(id);

                DataLayer.tblUser NewUser = new DataLayer.tblUser();
                NewUser.UserId        = id;
                NewUser.FirstName     = User.FirstName;
                NewUser.LastName      = User.LastName;
                NewUser.UserName      = User.UserName;
                NewUser.Email         = User.Email;
                NewUser.ContactNumber = User.ContactNumber;
                NewUser.Address       = User.Address;
                NewUser.ProfilePic    = User.ProfilePic;
                NewUser.CreatedDate   = User.CreatedDate;
                NewUser.CreatedBy     = User.CreatedBy;
                NewUser.UpdatedDate   = DateTime.Now;
                NewUser.UpdatedBy     = null;
                NewUser.IsActive      = false; // IsActive will be false in delete record

                DeleteUser.SaveUser(NewUser);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #2
0
 public ActionResult Edit(long id, UserEntity User)
 {
     try
     {
         if (ModelState.IsValid)
         {
             UserFactory       EditUser = new UserFactory();
             DataLayer.tblUser NewUser  = new DataLayer.tblUser();
             ValidationFactory VF       = new ValidationFactory();
             string            Message  = VF.UserValidity(User.UserName, id);
             if (Message != "Success")
             {
                 ModelState.AddModelError("UserName", Message);
                 return(View(User));
             }
             else
             {
                 NewUser.UserId        = id;
                 NewUser.FirstName     = User.FirstName;
                 NewUser.LastName      = User.LastName;
                 NewUser.UserName      = User.UserName;
                 NewUser.Email         = User.Email;
                 NewUser.ContactNumber = User.ContactNumber;
                 NewUser.Address       = User.Address;
                 NewUser.ProfilePic    = User.ProfilePic;
                 NewUser.CreatedDate   = User.CreatedDate;
                 NewUser.CreatedBy     = null;
                 NewUser.UpdatedDate   = DateTime.Now;
                 NewUser.UpdatedBy     = null;
                 NewUser.IsActive      = User.IsActive;
                 EditUser.SaveUser(NewUser);
                 return(RedirectToAction("Index"));
             }
         }
         else
         {
             return(View(User));
         }
     }
     catch
     {
         return(View());
     }
 }