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()); } }
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()); } }