public static Features RetrieveFeatures(this FeaturesDTO dto) { return(new Features { Currency = dto.Currency, Price = dto.Price, DeliveryIns = dto.DeliveryIns, Weight = dto.Weight }); }
public bool AddFeature(FeaturesDTO Feature) { Feature newFeature = new Feature(); newFeature.FeatureNameAr = Feature.FeatureNameAr; newFeature.FeatureNameEn = Feature.FeatureNameEn; newFeature.PageId = Feature.PageId; operationalDataContext.Features.Add(newFeature); return(operationalDataContext.SaveChanges() > 0); }
public bool UpdateFeature(FeaturesDTO Feature) { Feature oldFeature = operationalDataContext.Features.Where(u => u.FeatureId == Feature.FeatureId).FirstOrDefault(); if (oldFeature != null) { oldFeature.FeatureNameAr = Feature.FeatureNameAr; oldFeature.FeatureNameEn = Feature.FeatureNameEn; oldFeature.PageId = Feature.PageId; return(operationalDataContext.SaveChanges() > 0); } else { return(AddFeature(Feature)); } }
public List <UserRolesDTO> GetUserRolesList() { try { List <UserRolesDTO> outputList = new List <UserRolesDTO>(); UserRolesDTO role = null; var lst = operationalDataContext.UserRoles.ToList(); foreach (UserRole item in lst) { role = new UserRolesDTO(); role.RoleId = item.UserRoleId; role.RoleName = item.UserRoleName; role.RoleDescriptionAr = item.UserRoleDescriptionAr; role.RoleDescriptionEn = item.UserRoleDescriptionEn; role.RoleFeatures = new List <FeaturesDTO>(); foreach (RoleFeature feature in item.RoleFeatures) { FeaturesDTO dto = new FeaturesDTO(); Feature f = operationalDataContext.Features.Where(x => x.FeatureId == feature.FeatureId).FirstOrDefault(); if (f != null) { dto.FeatureId = f.FeatureId; dto.PageId = f.PageId.Value; dto.FeatureNameAr = f.FeatureNameAr; dto.FeatureNameEn = f.FeatureNameEn; role.RoleFeatures.Add(dto); } } outputList.Add(role); } return(outputList); } catch (Exception ex) { } return(null); }
public bool DeleteFeature(FeaturesDTO Feature) { try { Feature oldFeature = operationalDataContext.Features.Where(u => u.FeatureId == Feature.FeatureId).FirstOrDefault(); if (oldFeature != null) { operationalDataContext.Features.Remove(oldFeature); operationalDataContext.SaveChanges(); return(true); } return(false); } catch { return(false); } }
public UserRolesDTO GetUserRoleById(int roleId) { var item = operationalDataContext.UserRoles.Where(x => x.UserRoleId == roleId).FirstOrDefault(); if (item == null) { return(null); } UserRolesDTO role = new UserRolesDTO(); role.RoleId = item.UserRoleId; role.RoleName = item.UserRoleName; role.RoleDescriptionAr = item.UserRoleDescriptionAr; role.RoleDescriptionEn = item.UserRoleDescriptionEn; role.RoleFeatures = new List <FeaturesDTO>(); foreach (RoleFeature feature in item.RoleFeatures) { FeaturesDTO dto = new FeaturesDTO(); Feature f = operationalDataContext.Features.Where(x => x.FeatureId == feature.FeatureId).FirstOrDefault(); if (f != null) { dto.FeatureId = f.FeatureId; dto.PageId = f.PageId.Value; dto.FeatureNameAr = f.FeatureNameAr; dto.FeatureNameEn = f.FeatureNameEn; role.RoleFeatures.Add(dto); } } return(role); }
public async Task Update(FeaturesDTO obj) { var model = _mapper.Map <FeaturesDTO, Features>(obj); await UOW.FeaturesRepository.Update(model); }
public async Task Insert(FeaturesDTO obj) { var model = _mapper.Map <FeaturesDTO, Features>(obj); await UOW.FeaturesRepository.Insert(model); }