public bool UpdateResource(List<Sys_ResourceEntity> lstResource) { using (var context = new VnrHrmDataContext()) { var isExistedUser = false; var unitOfWork = (IUnitOfWork)(new UnitOfWork(context)); var repo = new Sys_ResourceRepository(unitOfWork); string status = string.Empty; var resources = GetAllUseEntity<Sys_Resource>(ref status); var resourceAdding = new List<Sys_Resource>(); foreach (var sysResource in lstResource) { var resourceExist = resources.Where(p => p.ResourceName == sysResource.ResourceName).FirstOrDefault(); if (resourceExist == null) { if (sysResource != null && sysResource.ResourceType == HRM.Infrastructure.Utilities.ResourceType.Other.ToString() && !string.IsNullOrEmpty(sysResource.ResourceName)) { sysResource.Category = sysResource.ModuleName; } var resourceAddNew = sysResource.CopyData<Sys_Resource>(); resourceAddNew.ID = Guid.NewGuid(); var resourceExisted = resourceAdding.Where(p => sysResource != null && p.ResourceName == sysResource.ResourceName).FirstOrDefault(); if (resourceExisted == null) { resourceAdding.Add(resourceAddNew); } } } repo.Add(resourceAdding); repo.SaveChanges(); } return false; }
public bool UpdateResource(List <Sys_ResourceEntity> lstResource) { using (var context = new VnrHrmDataContext()) { var isExistedUser = false; var unitOfWork = (IUnitOfWork)(new UnitOfWork(context)); var repo = new Sys_ResourceRepository(unitOfWork); string status = string.Empty; var resources = GetAllUseEntity <Sys_Resource>(ref status); var resourceAdding = new List <Sys_Resource>(); foreach (var sysResource in lstResource) { var resourceExist = resources.Where(p => p.ResourceName == sysResource.ResourceName).FirstOrDefault(); if (resourceExist == null) { if (sysResource != null && sysResource.ResourceType == HRM.Infrastructure.Utilities.ResourceType.Other.ToString() && !string.IsNullOrEmpty(sysResource.ResourceName)) { sysResource.Category = sysResource.ModuleName; } var resourceAddNew = sysResource.CopyData <Sys_Resource>(); resourceAddNew.ID = Guid.NewGuid(); var resourceExisted = resourceAdding.Where(p => sysResource != null && p.ResourceName == sysResource.ResourceName).FirstOrDefault(); if (resourceExisted == null) { resourceAdding.Add(resourceAddNew); } } } repo.Add(resourceAdding); repo.SaveChanges(); } return(false); }
public List<string> GetAllResourceName() { using (var context = new VnrHrmDataContext()) { var isExistedUser = false; var unitOfWork = (IUnitOfWork)(new UnitOfWork(context)); var repo = new Sys_ResourceRepository(unitOfWork); var existedUser = repo.FindBy(p => p.IsDelete == null).Select(p => p.ResourceName).ToList(); return existedUser; } }
public List <string> GetAllResourceName() { using (var context = new VnrHrmDataContext()) { var isExistedUser = false; var unitOfWork = (IUnitOfWork)(new UnitOfWork(context)); var repo = new Sys_ResourceRepository(unitOfWork); var existedUser = repo.FindBy(p => p.IsDelete == null).Select(p => p.ResourceName).ToList(); return(existedUser); } }