Exemplo n.º 1
0
        public bool EditTeamDetails(TeamDetailsResponseDto request)
        {
            bool flag     = false;
            Team editTeam = new Team
            {
                Id   = request.TeamId,
                Name = request.TeamName
            };

            using (var db = new TimeTrackerModelContainer())
            {
                var userTeamLink = db.UserTeamLink.First(x => x.Id == request.Id);
                userTeamLink.CurrencyId   = request.CurrencyId;
                userTeamLink.TeamId       = userTeamLink.TeamId;
                userTeamLink.PrivatePrice = request.PrivatePrice;
                userTeamLink.PublicPrice  = request.PublicPrice;

                editTeam.Id = userTeamLink.TeamId;

                db.Entry(editTeam).State     = EntityState.Modified;
                db.Entry(userTeamLink).State = EntityState.Modified;
                db.SaveChanges();
                flag = true;
            }

            return(flag);
        }
Exemplo n.º 2
0
 public bool EditTeamDetails(TeamDetailsResponseDto request)
 {
     try
     {
         return(_teamLogic.EditTeamDetails(request));
     }
     catch (Exception e)
     {
         throw new FaultException("Sikertelen...");
     }
 }
Exemplo n.º 3
0
        public static TeamDetailsResponseDto Map(this UserTeamLink source)
        {
            var target = new TeamDetailsResponseDto
            {
                PrivatePrice = source.PrivatePrice,
                PublicPrice  = source.PublicPrice,
                Currency     = source.Currency.Code,
                UserName     = source.User.Name,
                TeamName     = source.Team.Name,
                Id           = source.Id
            };

            return(target);
        }
Exemplo n.º 4
0
        public TeamDetailsResponseDto GetTeamDetailsForEdit(long id)
        {
            var resultTeam = new TeamDetailsResponseDto();

            using (var db = new TimeTrackerModelContainer())
            {
                var result = db.UserTeamLink.First(x => x.Id == id);

                resultTeam.Id           = result.Id;
                resultTeam.PublicPrice  = result.PublicPrice;
                resultTeam.PrivatePrice = result.PrivatePrice;
                resultTeam.Currency     = result.Currency.Code;
                resultTeam.TeamName     = result.Team.Name;
                resultTeam.UserName     = result.User.Name;
                resultTeam.TeamId       = result.TeamId;
            }

            return(resultTeam);
        }
Exemplo n.º 5
0
        public async Task <bool> EditTeamDetails(long id, string TeamName, string publicPrice, string privatePrice, long currencyId)
        {
            string uri = "api/team/editteamdetails/";

            var request = new TeamDetailsResponseDto
            {
                Id           = id,
                TeamName     = TeamName,
                PublicPrice  = publicPrice,
                PrivatePrice = privatePrice,
                CurrencyId   = currencyId,
            };

            var editDetailsTeam = await httpServices.Put(uri, request);

            if (editDetailsTeam == false)
            {
                throw new Exception("Sikertelen");
            }

            return(editDetailsTeam);
        }
Exemplo n.º 6
0
        public async Task <ActionResult> EditTeam(int id)
        {
            var team     = new TeamDetailsResponseDto();
            var teamView = new TeamDetailsViewModel();

            try
            {
                teamView.CurrencyList = await AdminServiceClient.GetAllCurrency();

                var dd = await TeamServiceClient.GetTeamById(id);

                teamView.TeamName     = dd.Name;
                teamView.Id           = dd.Id;
                teamView.PrivatePrice = team.PrivatePrice;
                teamView.PublicPrice  = team.PublicPrice;
            }
            catch (Exception e)
            {
                ViewBag.Message = e.Message;
            }
            return(View(teamView));
        }