public bool DeleteUser(Guid userId) { try { using (var db = new DB.DBEntities()) { var oldData = db.User.Where(c => c.Id == userId).FirstOrDefault(); if (oldData == null) { return(false); } var temp = new DB.User() { Address = oldData.Address, CreateBy = oldData.CreateBy, CreateDate = oldData.CreateDate, Enable = oldData.Enable, Id = oldData.Id, ModifiedDate = oldData.ModifiedDate.HasValue ? oldData.ModifiedDate.Value : new DateTime(), ModifiedBy = oldData.ModifiedBy, Password = oldData.Password, Phone = oldData.Phone, UserName = oldData.UserName }; temp.Enable = false; db.Entry(oldData).CurrentValues.SetValues(temp); db.SaveChanges(); return(true); } } catch { return(true); } }
public bool SaveUser(DB.User user) { try { using (var db = new DB.DBEntities()) { var isValidate = CheckUserInfo(user); if (!isValidate) { return(false); } if (user == null) { return(false); } if (user.Id == Guid.Empty) { user.Id = Guid.NewGuid(); user.CreateBy = user.UserName; user.CreateDate = DateTime.Now; user.ModifiedBy = user.UserName; user.ModifiedDate = DateTime.Now; user.Enable = true; } var oldData = db.User.Where(c => c.Id == user.Id).FirstOrDefault(); if (oldData == null) { db.User.Add(user); } else { user.CreateBy = oldData.CreateBy; user.CreateDate = oldData.CreateDate; user.ModifiedBy = oldData.ModifiedBy; user.ModifiedDate = DateTime.Now; user.Enable = oldData.Enable; db.Entry(oldData).CurrentValues.SetValues(user); } db.SaveChanges(); return(true); } } catch (Exception e) { return(false); } }