public ResponseBase Delete(int id, int userId) { ResponseBase result; try { result = new ResponseBase(); using (var db = new IEDEntities()) { var menuObj = db.SMenus.FirstOrDefault(x => x.Id == id && !x.IsDeleted); if (menuObj == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "DeleteMenu", Message = "Menu đang thao tác không tồn tại. Vui lòng kiểm tra lại!" }); } else { menuObj.IsDeleted = true; menuObj.DeletedUser = userId; menuObj.DeletedDate = DateTime.Now; db.Entry <SMenu>(menuObj).State = EntityState.Modified; db.SaveChanges(); result.IsSuccess = true; } } } catch (Exception ex) { throw ex; } return(result); }
public ResponseBase DeleteById(int id, int userId) { using (var db = new IEDEntities()) { ResponseBase result; try { result = new ResponseBase(); var category = db.SCategories.FirstOrDefault(x => x.Id == id && !x.IsDeleted); if (category == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Xóa Nhóm Danh Mục", Message = "Nhóm Danh Mục đang thao tác không tồn tại. Vui lòng kiểm tra lại!" }); } else { category.IsDeleted = true; category.DeletedUser = userId; category.DeletedDate = DateTime.Now; db.Entry <SCategory>(category).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); result.IsSuccess = true; } } catch (Exception ex) { throw ex; } return(result); } }
public ResponseBase Delete(int accountId, int actionUserId) { ResponseBase rs = null; try { using (var db = new IEDEntities()) { rs = new ResponseBase(); SUser user = db.SUsers.FirstOrDefault(x => x.Id == accountId && !x.IsDeleted); if (user != null) { user.IsDeleted = true; user.DeletedUser = actionUserId; user.DeletedDate = DateTime.Now; db.SaveChanges(); rs.IsSuccess = true; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Delete Account", Message = "Tài Khoản đang thao tác không tồn tại. Vui lòng kiểm tra lại!" }); } } } catch (Exception ex) { throw ex; } return(rs); }
public ResponseBase DeleteById(int id, int userId) { ResponseBase rs; try { using (db = new IEDEntities()) { rs = new ResponseBase(); var obj = db.T_EquipmentType.FirstOrDefault(c => !c.IsDeleted && c.Id == id); if (obj != null) { obj.IsDeleted = true; obj.DeletedUser = userId; obj.DeletedDate = DateTime.Now; db.SaveChanges(); rs.IsSuccess = true; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Delete", Message = "Đối Tượng Đã Bị Xóa,Vui Lòng Kiểm Tra Lại" }); } } } catch (Exception ex) { throw ex; } return(rs); }
public ResponseBase ChangeInfo(int userId, string mail, string first, string last) { ResponseBase rs = new ResponseBase(); try { using (var db = new IEDEntities()) { SUser user = db.SUsers.FirstOrDefault(x => x.Id == userId && !x.IsDeleted); if (user == null) { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "change info", Message = "Tài Khoản đang thao tác không tồn tại. Vui lòng kiểm tra lại." }); } else { user.Email = mail; user.FisrtName = first; user.LastName = last; user.UpdatedUser = userId; user.UpdatedDate = DateTime.Now; db.SaveChanges(); rs.IsSuccess = true; } } } catch (Exception ex) { throw ex; } return(rs); }
public ResponseBase Delete(int Id) { ResponseBase rs; try { using (db = new IEDEntities()) { rs = new ResponseBase(); var obj = Get(Id); if (obj != null) { obj.IsDeleted = true; db.SaveChanges(); rs.IsSuccess = true; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Delete", Message = "Đối Tượng Đã Bị Xóa. Vui Lòng Kiểm Tra Lại" }); } } } catch (Exception ex) { throw ex; } return(rs); }
public ResponseBase Delete(int Id, int actionUserId, int companyId) { ResponseBase result; try { using (db = new IEDEntities()) { result = new ResponseBase(); var obj = db.HR_Employee.Where(c => c.CompanyId == companyId && !c.IsDeleted && c.Id == Id).FirstOrDefault(); if (obj == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete", Message = "Dữ liệu đang thao tác không tồn tại. Vui lòng kiểm tra lại!" }); } else { obj.IsDeleted = true; obj.DeletedUser = actionUserId; obj.DeletedDate = DateTime.Now; db.SaveChanges(); result.IsSuccess = true; } } } catch (Exception ex) { throw ex; } return(result); }
public ResponseBase Delete(int id, int userId) { ResponseBase responResult; try { using (db = new IEDEntities()) { responResult = new ResponseBase(); var obj = db.SWorkerLevels.Where(c => !c.IsDeleted && c.Id == id).FirstOrDefault(); if (obj != null) { obj.IsDeleted = true; obj.DeletedUser = userId; obj.DeletedDate = DateTime.Now; db.SaveChanges();; responResult.IsSuccess = true; } else { responResult.IsSuccess = false; responResult.Errors.Add(new Error() { MemberName = "Delete", Message = "Đối Tượng Đã Bị Xóa,Vui Lòng Kiểm Tra Lại" }); } } } catch (Exception ex) { throw ex; } return(responResult); }
public ResponseBase Delete(int id, int acctionUserId) { try { using (db = new IEDEntities()) { var result = new ResponseBase(); var obj = db.T_Customer.FirstOrDefault(x => !x.IsDeleted && x.Id == id); if (obj == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete Customer Type", Message = "Khách hàng bạn đang thao tác đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại !." }); } else { obj.IsDeleted = true; obj.DeletedUser = acctionUserId; obj.DeletedDate = DateTime.Now; db.SaveChanges(); result.IsSuccess = true; } return(result); } } catch (Exception ex) { throw ex; } }
public void ChangeIsDefaultSatusOfListConfigByTableNameAndCompanyIdNotObjectId(string tableName, int companyId, int objectId, int actionUser) { using (var db = new IEDEntities()) { try { var listConfig = (from x in db.SConfigs where x.ConpanyId == companyId && x.TableName.Equals(tableName) && x.IsDefault && !x.IsDeleted && x.ObjectId != objectId select x); if (listConfig != null) { foreach (var config in listConfig) { config.IsDefault = false; config.UpdatedUser = actionUser; config.UpdatedDate = DateTime.Now; db.Entry <SConfig>(config).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); } } catch (Exception ex) { throw ex; } } }
public ResponseBase Create(ModelEquipmentTypeAttribute model) { ResponseBase rs = new ResponseBase(); rs.IsSuccess = false; try { if (model != null) { using (db = new IEDEntities()) { if (CheckEquipmentTypeAttributeName(model.Name, model.Id)) { if (CheckNumberOFEquipmentTypeAtt(model.EquipmentTypeId)) { var obj = new T_EquipmentTypeAttribute(); Parse.CopyObject(model, ref obj); obj.CreatedUser = model.ActionUser; obj.CreatedDate = DateTime.Now; db.T_EquipmentTypeAttribute.Add(obj); db.SaveChanges(); rs.IsSuccess = true; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Create EquipmentTypeAttribute", Message = "Số Thuộc Tính Đã Tối Đa.Không Thể Thêm Nữa" }); } } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Create EquipmentTypeAttribute", Message = "Tên Đã Tồn Tại,Vui Lòng Chọn Tên Khác" }); } } } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Create EquipmentTypeAttribute", Message = "Đối Tượng Không tồn tại" }); } } catch (Exception ex) { rs.IsSuccess = false; throw ex; } return(rs); }
public ResponseBase Create(SRoLe role, List <string> listRolePermission) { using (var db = new IEDEntities()) { ResponseBase result = null; SRolePermission rolePermission; try { result = new ResponseBase(); if (role != null) { if (CheckName(role.Id, role.RoleName, role.CompanyId, db) != null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Create Role", Message = "Tên Nhóm Quyền này đã tồn tại.\nVui lòng chọn lại Tên khác." }); } else { db.SRoLes.Add(role); if (listRolePermission != null && listRolePermission.Count > 0) { // add role permission foreach (var item in listRolePermission) { var permissionArray = item.Split('|'); rolePermission = new SRolePermission(); rolePermission.RoleId = role.Id; rolePermission.ModuleId = int.Parse(permissionArray[0]); rolePermission.FeatureId = int.Parse(permissionArray[1]); rolePermission.PermissionId = int.Parse(permissionArray[2]); rolePermission.CreatedUser = role.CreatedUser; rolePermission.CreatedDate = DateTime.Now; db.SRolePermissions.Add(rolePermission); } } db.SaveChanges(); result.IsSuccess = true; } } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Create Role", Message = "Không thể tạo được Nhóm Quyền. Vui Lòng kiểm tra lại." }); } } catch (Exception ex) { throw ex; } return(result); } }
public ResponseBase Delete(int id, int acctionUserId, bool isOwner) { try { using (db = new IEDEntities()) { var result = new ResponseBase(); var productType = db.T_ProductGroup.FirstOrDefault(x => !x.IsDeleted && x.Id == id); if (productType == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete Product Type", Message = "Loại nhóm mã hàng bạn đang thao tác đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại !." }); } else { if (!checkPermis(productType, acctionUserId, isOwner)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete", Message = "Bạn không phải là người tạo mã hàng này nên bạn không xóa được mã hàng này." }); } else { productType.IsDeleted = true; productType.DeletedUser = acctionUserId; productType.DeletedDate = DateTime.Now; var proanas = (from x in db.T_CommodityAnalysis where !x.IsDeleted && x.ObjectType == 1 && x.ObjectId == productType.Id select x); if (proanas != null && proanas.Count() > 0) { foreach (var item in proanas) { item.IsDeleted = true; item.DeletedUser = acctionUserId; item.DeletedDate = DateTime.Now; } } db.SaveChanges(); result.IsSuccess = true; } } return(result); } } catch (Exception ex) { throw ex; } }
public ResponseBase ChangePassword(int userId, string oldPass, string password) { ResponseBase rs = null; try { using (var db = new IEDEntities()) { rs = new ResponseBase(); SUser user = db.SUsers.FirstOrDefault(x => x.Id == userId && !x.IsDeleted); if (user == null) { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "change pass", Message = "Tài Khoản đang thao tác không tồn tại. Vui lòng kiểm tra lại." }); } else { var old = GlobalFunction.EncryptMD5(oldPass); if (user.PassWord.Equals(old)) { user.IsRequireChangePW = true; user.NoteForgotPassword = null; user.IsForgotPassword = false; user.PassWord = GlobalFunction.EncryptMD5(password);; user.UpdatedUser = userId; user.UpdatedDate = DateTime.Now; db.SaveChanges(); rs.IsSuccess = true; } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "change pass", Message = "Mật khẩu cũ không đúng. Vui lòng kiểm tra lại." }); } } } } catch (Exception ex) { //add Error throw ex; } return(rs); }
public ResponseBase Update(ModelEquipmentTypeAttribute model) { ResponseBase result = new ResponseBase(); result.IsSuccess = false; try { using (db = new IEDEntities()) { if (!CheckEquipmentTypeAttributeName(model.Name, model.Id)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "UpdateEquipmentTypeAttribute", Message = "Trùng Tên. Vui lòng chọn lại" }); } else { T_EquipmentTypeAttribute obj = db.T_EquipmentTypeAttribute.FirstOrDefault(x => x.Id == model.Id && !x.IsDeleted); if (obj != null) { if (!obj.IsDefault) { obj.Name = model.Name; obj.OrderIndex = model.OrderIndex; } obj.IsUseForTime = model.IsUseForTime; obj.UpdatedDate = DateTime.Now; obj.UpdatedUser = model.ActionUser; db.SaveChanges(); result.IsSuccess = true; } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "UpdateEquipmentTypeAttribute", Message = "Thông tin nhập không đúng Vui lòng kiểm tra lại!" }); } } } } catch (Exception ex) { throw ex; } return(result); }
public ResponseBase DeleteFile(int id, int acctionUserId, bool isOwner) { try { using (db = new IEDEntities()) { var result = new ResponseBase(); var obj = db.T_ProductFile.FirstOrDefault(x => !x.IsDeleted && x.Id == id); if (obj == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete Product Type", Message = "Hình ảnh đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại !." }); } else { if (obj.CreatedUser == acctionUserId || isOwner) { obj.IsDeleted = true; obj.DeletedUser = acctionUserId; obj.DeletedDate = DateTime.Now; db.SaveChanges(); result.IsSuccess = true; if (File.Exists(obj.Path)) { File.Delete(obj.Path); } } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete", Message = "Bạn không phải là người tải ảnh này nên bạn không xóa được ảnh này." }); } } return(result); } } catch (Exception ex) { throw ex; } }
public void Create(SConfig model) { using (var db = new IEDEntities()) { try { CheckDefault(model.IsDefault, model.TableName, db); model.CreatedDate = DateTime.Now; db.SConfigs.Add(model); db.SaveChanges(); } catch (Exception ex) { throw ex; } } }
public ResponseBase Delete(int Id, int actionUserId, int companyId, bool isOwner) { ResponseBase result; try { using (db = new IEDEntities()) { result = new ResponseBase(); var obj = db.HR_Employee.Where(c => c.CompanyId == companyId && !c.IsDeleted && c.Id == Id).FirstOrDefault(); if (obj == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete", Message = "Dữ liệu đang thao tác không tồn tại. Vui lòng kiểm tra lại!" }); } else { if (!checkPermis(obj, actionUserId, isOwner)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete Customer Type", Message = "Bạn không phải là người tạo nhân viên này nên bạn không xóa được xóa nhân viên này." }); } else { obj.IsDeleted = true; obj.DeletedUser = actionUserId; obj.DeletedDate = DateTime.Now; db.SaveChanges(); result.IsSuccess = true; } } } } catch (Exception ex) { throw ex; } return(result); }
public ResponseBase Delete(int id, int userId, bool isOwner) { ResponseBase responResult; try { using (db = new IEDEntities()) { responResult = new ResponseBase(); var obj = db.T_Line.Where(c => !c.IsDeleted && c.Id == id).FirstOrDefault(); if (obj != null) { if (!checkPermis(obj, userId, isOwner)) { responResult.IsSuccess = false; responResult.Errors.Add(new Error() { MemberName = "Delete", Message = "Bạn không phải là người tạo chuyền này nên bạn không xóa được chuyền này." }); } else { obj.IsDeleted = true; obj.DeletedUser = userId; obj.DeletedDate = DateTime.Now; db.SaveChanges(); responResult.IsSuccess = true; } } else { responResult.IsSuccess = false; responResult.Errors.Add(new Error() { MemberName = "Delete", Message = "Đối Tượng Đã Bị Xóa,Vui Lòng Kiểm Tra Lại" }); } } } catch (Exception ex) { throw ex; } return(responResult); }
public ResponseBase Delete(int id, int userId, bool isOwner) { ResponseBase rs; try { using (db = new IEDEntities()) { rs = new ResponseBase(); var WorkShop = db.T_WorkShop.Where(c => !c.IsDeleted && c.Id == id).FirstOrDefault(); if (WorkShop != null) { if (!checkPermis(WorkShop, userId, isOwner)) { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Delete", Message = "Bạn không phải là người tạo phân xưởng này nên bạn không xóa được phân xưởng này." }); } else { WorkShop.IsDeleted = true; WorkShop.DeletedUser = userId; WorkShop.DeletedDate = DateTime.Now; db.SaveChanges();; rs.IsSuccess = true; } } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Delete", Message = "Đối Tượng Đã Bị Xóa,Vui Lòng Kiểm Tra Lại" }); } } } catch (Exception ex) { throw ex; } return(rs); }
public ResponseBase Delete(int id, int userId, bool isOwner) { ResponseBase rs; try { using (db = new IEDEntities()) { rs = new ResponseBase(); var Equipment = db.T_Equipment.FirstOrDefault(c => !c.IsDeleted && c.Id == id); if (Equipment != null) { if (!checkPermis(Equipment, userId, isOwner)) { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Delete Customer Type", Message = "Bạn không phải là người tạo thiết bị này nên bạn không xóa được xóa thiết bị này." }); } else { Equipment.IsDeleted = true; Equipment.DeletedUser = userId; Equipment.DeletedDate = DateTime.Now; db.SaveChanges(); rs.IsSuccess = true; } } else { rs.IsSuccess = false; rs.Errors.Add(new Error() { MemberName = "Delete", Message = "Đối Tượng Đã Bị Xóa,Vui Lòng Kiểm Tra Lại" }); } } } catch (Exception ex) { throw ex; } return(rs); }
public ResponseBase DeleteById(int id, int acctionUserId, bool isOwner) { try { using (db = new IEDEntities()) { var result = new ResponseBase(); var obj = db.T_EquipmentGroup.FirstOrDefault(x => !x.IsDeleted && x.Id == id); if (obj == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete ", Message = "Dữ liệu bạn đang thao tác đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại !." }); } else { if (!checkPermis(obj, acctionUserId, isOwner)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete Customer Type", Message = "Bạn không phải là người tạo nhóm thiết bị này nên bạn không xóa được xóa nhóm thiết bị này." }); } else { obj.IsDeleted = true; obj.DeletedUser = acctionUserId; obj.DeletedDate = DateTime.Now; db.SaveChanges(); result.IsSuccess = true; } } return(result); } } catch (Exception ex) { throw ex; } }
public ResponseBase Delete(int id, int acctionUserId, bool isOwner) { try { using (db = new IEDEntities()) { var result = new ResponseBase(); var phasegroup = db.T_PhaseGroup.FirstOrDefault(x => !x.IsDeleted && x.Id == id); if (phasegroup == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete ", Message = "Dữ liệu bạn đang thao tác đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại !." }); } else { if (!checkPermis(phasegroup, acctionUserId, isOwner)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete", Message = "Bạn không phải là người tạo Cụm Công Đoạn này nên bạn không xóa được Cụm Công Đoạn này." }); } else { phasegroup.IsDeleted = true; phasegroup.DeletedUser = acctionUserId; phasegroup.DeletedDate = DateTime.Now; db.SaveChanges(); result.IsSuccess = true; } } return(result); } } catch (Exception ex) { throw ex; } }
public void UpdateConfigStatusByObjectId(int ObjectId, string tableName, bool IsDefault, bool IsShow, int actionUser) { using (var db = new IEDEntities()) { try { if (IsDefault) { var objs = (from x in db.SConfigs where !x.IsDeleted && x.TableName.Equals(tableName) && x.IsDefault select x); if (objs != null && objs.Count() > 0) { foreach (var item in objs) { item.IsDefault = false; item.UpdatedUser = actionUser; item.UpdatedDate = DateTime.Now; db.Entry <SConfig>(item).State = System.Data.Entity.EntityState.Modified; } } } var cf = (from x in db.SConfigs where !x.IsDeleted && x.TableName.Equals(tableName) && x.ObjectId == ObjectId select x).FirstOrDefault(); if (cf != null) { cf.IsHidden = IsShow; cf.IsDefault = IsDefault; cf.UpdatedUser = actionUser; cf.UpdatedDate = DateTime.Now; db.Entry <SConfig>(cf).State = System.Data.Entity.EntityState.Modified; } db.SaveChanges(); } catch (Exception ex) { throw ex; } } }
public ResponseBase Update(T_IEDConfig model) { try { using (db = new IEDEntities()) { var result = new ResponseBase(); T_IEDConfig obj = db.T_IEDConfig.FirstOrDefault(x => x.Id == model.Id); if (obj != null) { obj.IsDeleted = true; obj.DeletedUser = model.DeletedUser; obj.DeletedDate = model.DeletedDate; obj = new T_IEDConfig(); obj.Name = model.Name; obj.Value = model.Value; obj.CreatedUser = model.DeletedUser ?? 0; obj.CreatedDate = model.DeletedDate ?? DateTime.Now; db.T_IEDConfig.Add(obj); db.SaveChanges(); result.IsSuccess = true; } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "", Message = "Lỗi Không tìm thấy dữ liệu." }); } return(result); } } catch (Exception ex) { throw ex; } }
public void CreateConfig(string tableName, int ObjectId, bool IsDefault, bool IsShow, int companyId, int actionUser) { using (var db = new IEDEntities()) { try { if (IsDefault) { var listConfig = (from x in db.SConfigs where x.ConpanyId == companyId && x.TableName.Equals(tableName) && x.IsDefault && !x.IsDeleted select x); if (listConfig != null) { foreach (var config in listConfig) { config.IsDefault = false; config.UpdatedUser = actionUser; config.UpdatedDate = DateTime.Now; db.Entry <SConfig>(config).State = System.Data.Entity.EntityState.Modified; } } } var confi = new SConfig(); confi.ConpanyId = companyId; confi.TableName = tableName; confi.ObjectId = ObjectId; confi.IsHidden = IsShow; confi.IsDefault = IsDefault; confi.CreatedUser = actionUser; confi.CreatedDate = DateTime.Now; db.SConfigs.Add(confi); db.SaveChanges(); } catch (Exception ex) { throw ex; } } }
public ResponseBase UpdateSystem(CategoryModel menuCategory, int userId) { using (var db = new IEDEntities()) { ResponseBase result = null; try { result = new ResponseBase(); SCategory category = db.SCategories.FirstOrDefault(x => x.Id == menuCategory.Id && !x.IsDeleted); if (category != null) { category.Position = menuCategory.Position; category.OrderIndex = menuCategory.OrderIndex; if (menuCategory.Icon != "0" && menuCategory.Icon != null) { category.Icon = menuCategory.Icon.Split(',').ToList().FirstOrDefault(); } category.UpdatedUser = userId; category.UpdatedDate = DateTime.Now; db.Entry <SCategory>(category).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); result.IsSuccess = true; } else { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Cập Nhật Nhóm Danh Mục", Message = "Nhóm Danh Mục đang thao tác không tồn tại. Vui lòng kiểm tra lại!" }); } } catch (Exception ex) { throw ex; } return(result); } }
public ResponseBase UpdatePassword(int userId, int accountId, string password) { ResponseBase userResult = null; try { using (var db = new IEDEntities()) { userResult = new ResponseBase(); SUser user = db.SUsers.FirstOrDefault(x => x.Id == accountId && !x.IsDeleted); if (user == null) { userResult.IsSuccess = false; userResult.Errors.Add(new Error() { MemberName = "Mở Khóa Thời Gian", Message = "Tài Khoản đang thao tác không tồn tại. Vui lòng kiểm tra lại." }); } else { //GlobalFunction.RandomPass(lengh); // function random mat khau truyen vao length cua pass sau do kiem tra neu co mail thi chuyen wa mail neu ko co mail yeu cau admin change pass user.IsRequireChangePW = true; user.NoteForgotPassword = null; user.IsForgotPassword = false; user.PassWord = GlobalFunction.EncryptMD5(password); user.UpdatedUser = userId; user.UpdatedDate = DateTime.Now; db.SaveChanges(); userResult.IsSuccess = true; } } } catch (Exception ex) { //add Error throw ex; } return(userResult); }
public ResponseBase Delete(int id, int acctionUserId, bool isOwner) { try { using (db = new IEDEntities()) { var result = new ResponseBase(); var timeType = db.T_TimeTypePrepare.FirstOrDefault(x => !x.IsDeleted && x.Id == id); if (timeType == null) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete ", Message = "Dữ liệu bạn đang thao tác đã bị xóa hoặc không tồn tại. Vui lòng kiểm tra lại !." }); } else { if (!checkPermis(timeType, acctionUserId,isOwner)) { result.IsSuccess = false; result.Errors.Add(new Error() { MemberName = "Delete", Message = "Bạn không phải là người tạo loại thời gian chuẩn bị này nên bạn không xóa được loại thời gian chuẩn bị này." }); } else { timeType.IsDeleted = true; timeType.DeletedUser = acctionUserId; timeType.DeletedDate = DateTime.Now; db.SaveChanges(); result.IsSuccess = true; } } return result; } } catch (Exception ex) { throw ex; } }
public void DeleteConfigByObjectId(int ObjectId, int actionUser, string tableName) { using (var db = new IEDEntities()) { try { var configOld = (from x in db.SConfigs where x.ObjectId == ObjectId && x.TableName.Equals(tableName) && !x.IsDeleted select x).FirstOrDefault(); if (configOld != null) { configOld.DeletedUser = actionUser; configOld.DeletedDate = DateTime.Now; db.Entry <SConfig>(configOld).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } } catch (Exception ex) { throw ex; } } }