Exemplo n.º 1
0
 public static Features RetrieveFeatures(this FeaturesDTO dto)
 {
     return(new Features
     {
         Currency = dto.Currency,
         Price = dto.Price,
         DeliveryIns = dto.DeliveryIns,
         Weight = dto.Weight
     });
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
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));
            }
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
 public async Task Update(FeaturesDTO obj)
 {
     var model = _mapper.Map <FeaturesDTO, Features>(obj);
     await UOW.FeaturesRepository.Update(model);
 }
Exemplo n.º 8
0
 public async Task Insert(FeaturesDTO obj)
 {
     var model = _mapper.Map <FeaturesDTO, Features>(obj);
     await UOW.FeaturesRepository.Insert(model);
 }