public async Task <IAdminResult <Role> > DeleteItem(string RoleId)
        {
            var role = _roleRepository.DeleteRole(Guid.Parse(RoleId));

            if (role == null)
            {
                return new FormResult <Role>()
                       {
                           IsSucceeded  = false,
                           ErrorMessage = "Unable to delete the Role"
                       }
            }
            ;

            var result = new AdminResult <Role>(role)
            {
                IsSucceeded    = true,
                SuccessMessage = "Role has been deleted"
            };

            return(await Task.FromResult(result));
        }

        //public async Task<ValidationResult> ValidateRoleName(string RoleName)
        //{
        //    var result = _roleRepository.GetRole(RoleName) != null ? ValidationResult.Failed(new ValidationError() { Code = "Role available!", Description = "LayoutType already exist" }) : ValidationResult.Success;
        //    return await Task.FromResult(result);
        //}

        //public List<Property> GetProperties()
        //{
        //    var result = _propertyRepository.GetProperties();
        //    return result;
        //}
    }
        public async Task <IAdminResult <OptionList> > DeleteItem(string itemId)
        {
            var optionList = _optionListRepository.GetOptionList(Guid.Parse(itemId));

            if (optionList == null)
            {
                return(await Task.FromResult <AdminResult <OptionList> >(null));
            }

            optionList.IsActive = false;
            optionList          = _optionListRepository.UpdateOptionList(optionList);
            if (optionList == null)
            {
                return new FormResult <OptionList>()
                       {
                           IsSucceeded  = false,
                           ErrorMessage = "Unable to delete the OptionList"
                       }
            }
            ;

            var result = new AdminResult <OptionList>(optionList)
            {
                IsSucceeded    = true,
                SuccessMessage = "OptionList has been deleted"
            };

            return(await Task.FromResult(result));
        }
Exemplo n.º 3
0
        public async Task <IAdminResult <ContentType> > DeleteItem(string contentTypeId)
        {
            var contentType = _contentTypeRepository.GetContentType(Guid.Parse(contentTypeId));

            if (contentType == null)
            {
                return(await Task.FromResult <AdminResult <ContentType> >(null));
            }

            contentType.IsActive = false;
            contentType          = _contentTypeRepository.UpdateContentType(contentType);
            if (contentType == null)
            {
                return new FormResult <ContentType>()
                       {
                           IsSucceeded  = false,
                           ErrorMessage = "Unable to delete the ContentType"
                       }
            }
            ;

            var result = new AdminResult <ContentType>(contentType)
            {
                IsSucceeded    = true,
                SuccessMessage = "ContentType has been deleted"
            };

            return(await Task.FromResult(result));
        }
Exemplo n.º 4
0
        public async Task <IAdminResult <User> > DeleteItem(string userId)
        {
            var user = _userManager.Users.FirstOrDefault(u => u.Id == Guid.Parse(userId));

            if (user == null)
            {
                return(await Task.FromResult <IAdminResult <User> >(new AdminResult <User>()
                {
                    IsSucceeded = false,
                    SuccessMessage = "Requested user is not found"
                }));
            }
            var identityResult = await _userManager.DeleteAsync(user);

            if (identityResult == null)
            {
                return(await Task.FromResult <IAdminResult <User> >(new AdminResult <User>()
                {
                    IsSucceeded = false,
                    SuccessMessage = "Unable to create the user"
                }));
            }

            var userResult = _mapper.Map <User>(user);
            var result     = new AdminResult <User>(userResult)
            {
                IsSucceeded    = true,
                SuccessMessage = "User has been deleted"
            };

            return(result);
        }
Exemplo n.º 5
0
        private List <AdminResult> TolkaInput(string input)
        {
            var results = new List <AdminResult>();

            var reader    = new StringReader(input);
            var firstLine = reader.ReadLine();

            int place = FindIndexOf(firstLine, "place");
            int name  = FindIndexOf(firstLine, "Name");
            int pdga  = FindIndexOf(firstLine, "PDGA#");
            int r1    = FindIndexOf(firstLine, "Rd1");
            int r2    = FindIndexOf(firstLine, "Rd2");
            int total = FindIndexOf(firstLine, "Total");

            var line = reader.ReadLine();

            while (line != null)
            {
                if (!string.IsNullOrEmpty(line))
                {
                    var result = new AdminResult
                    {
                        Place = GetValue(line, place),
                        Name  = GetValue(line, name),
                        PDGA  = GetValue(line, pdga),
                        R1    = GetValue(line, r1),
                        R2    = GetValue(line, r2),
                        Total = GetValue(line, total)
                    };

                    if (result.Total.ToUpper() == "DNF")
                    {
                        result.Total = "-1";
                    }

                    if (string.IsNullOrEmpty(result.R1))
                    {
                        result.R1 = "0";
                    }

                    if (string.IsNullOrEmpty(result.R2))
                    {
                        result.R2 = "0";
                    }

                    results.Add(result);
                }

                line = reader.ReadLine();
            }

            return(results);
        }
        public virtual async Task <IAdminResult <TModel> > DeleteItem(string itemId)
        {
            var entityResult = await _adminServiceEntity.DeleteItem(itemId);

            var result = new AdminResult <TModel>(_modelMapper.Map <TModel>(entityResult.Value))
            {
                IsSucceeded    = entityResult.IsSucceeded,
                SuccessMessage = entityResult.SuccessMessage,
                ErrorMessage   = entityResult.ErrorMessage
            };

            return(await Task.FromResult(result));
        }
Exemplo n.º 7
0
        private void AddResult(Competition competition, AdminResult adminResult)
        {
            // find player
            using (var session = NHibernateFactory.OpenSession())
            {
                var player = session.Query <Player>().FirstOrDefault(p => p.PdgaNumber == adminResult.PDGA);
                if (player == null)
                {
                    // hämta från PDGA
                    PDGASaker.PDGAPlayer pdgaPlayer = PDGASaker.PDGARESTApi.GetMemberInfo(adminResult.PDGA, WebConfigurationManager.AppSettings["PDGAUsername"], WebConfigurationManager.AppSettings["PDGAPassword"]);
                    if (pdgaPlayer != null)
                    {
                        var newPlayer = new Player();
                        newPlayer.PdgaNumber = pdgaPlayer.pdga_number;
                        newPlayer.LastName   = pdgaPlayer.last_name;
                        newPlayer.FirstName  = pdgaPlayer.first_name;
                        newPlayer.Rating     = pdgaPlayer.rating;
                        newPlayer.RatingDate = DateTime.Now;

                        session.Save(newPlayer);

                        player = newPlayer;
                    }
                }

                if (player == null)
                {
                    return;
                }

                var result = new Result();
                result.Competition = competition;
                result.Player      = player;
                result.R1          = int.Parse(adminResult.R1);
                result.R2          = int.Parse(adminResult.R2);
                result.Total       = int.Parse(adminResult.Total);
                result.Place       = int.Parse(adminResult.Place);

                session.Save(result);
            }
        }