public async void Update(IMapper mapper, RaceDTO raceDTO)
        {
            var race = mapper.Map <Race>(raceDTO);

            context.Races.Update(race);
            await context.SaveChangesAsync();
        }
        public bool Update(string token, RaceDTO raceDTO)
        {
            using (var uow = new UnitOfWork(new RaceManagerDbContext()))
            {
                if (!AuthorizationManager.Instance.Authorize(uow, token))
                {
                    return(false);
                }

                var race = uow.Races.Get(raceDTO.Id);

                if (race == null)
                {
                    return(false);
                }

                race.EventDate     = raceDTO.EventDate;
                race.EventLocation = raceDTO.EventLocation;
                race.RaceDrivers   = new List <RaceDriverDAO>(raceDTO.DriverIds.Select(id => new RaceDriverDAO()
                {
                    RaceId = race.Id, DriverId = id
                }));

                if (!uow.Complete())
                {
                    return(false);
                }

                return(true);
            }
        }
        public async Task Add(IMapper mapper, RaceDTO raceDTO)
        {
            var race = mapper.Map <Race>(raceDTO);

            context.Races.Add(race);
            await context.SaveChangesAsync();
        }
Exemplo n.º 4
0
 /// <summary>
 /// Creates the specified race.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <param name="raceDTO">The race dto.</param>
 internal static void Create(DndDmHelperContext context, RaceDTO raceDTO)
 {
     context.Races.Add(new Race()
     {
         Name = raceDTO.Name
     });
 }
Exemplo n.º 5
0
 /// <summary>
 /// Generates the race model from the dto.
 /// </summary>
 /// <param name="race">The race.</param>
 /// <returns></returns>
 internal static RaceModel GenerateRaceModelFromDTO(RaceDTO race)
 {
     return(new RaceModel()
     {
         ID = race.ID,
         Name = race.Name,
         LastEdited = race.LastEdited
     });
 }
Exemplo n.º 6
0
        /// <summary>
        /// Updates the specified race.
        /// </summary>
        /// <param name="context">The context.</param>
        /// <param name="race">The race.</param>
        internal static void Update(DndDmHelperContext context, RaceDTO race)
        {
            var raceToUpdate = context.Races.Find(race.ID);

            raceToUpdate.Name = race.Name;

            context.Attach(raceToUpdate);
            context.Entry(raceToUpdate).State = EntityState.Modified;
        }
Exemplo n.º 7
0
 public ActionResult AddRace([FromBody] RaceDTO race)
 {
     try
     {
         _model.AddRace(race);
         return(CreatedAtAction("New race added", race));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Exemplo n.º 8
0
 public ActionResult UpdateRace([FromBody] RaceDTO race)
 {
     try
     {
         _model.UpdateRace(race);
         return(CreatedAtAction("Existing race updated", race));
     }
     catch (Exception e)
     {
         return(BadRequest(e));
     }
 }
Exemplo n.º 9
0
        public ActionResult Update(RaceDTO data)
        {
            Race cins = _raceService.GetByID(data.ID);

            cins.ID             = data.ID;
            cins.RaceName       = data.RaceName;
            cins.SeoTitle       = data.SeoTitle;
            cins.SeoDescription = data.SeoDescription;
            cins.PettypeID      = data.PettypeID;



            _raceService.Update(cins);

            return(Redirect("/Admin/Saying/List"));
        }
Exemplo n.º 10
0
 public PlayerCharacterDTO()
 {
     PlayerClass   = new ClassDTO();
     Archetype     = new ArchetypeDTO();
     Background    = new BackgroundDTO();
     Race          = new RaceDTO();
     Alignment     = new AlignmentDTO();
     AbilityScores = new List <PcAbilityScoreDTO>();
     SavingThrows  = new List <PcSavingThrowDTO>();
     Skills        = new List <PcSkillDTO>();
     Player        = new PlayerDTO();
     SpellLevels   = new List <PcSpellLevelDTO>();
     Spells        = new List <PcSpellDTO>();
     Traits        = new List <TraitDTO>();
     Equipment     = new List <PcEquipmentDTO>();
     Treasure      = new List <PcTreasureDTO>();
     Features      = new List <FeatureDTO>();
 }
        public bool Add(string token, RaceDTO raceDTO)
        {
            using (var uow = new UnitOfWork(new RaceManagerDbContext()))
            {
                if (!AuthorizationManager.Instance.Authorize(uow, token))
                {
                    return(false);
                }

                uow.Races.Add(RaceMapper.Instance.Map(raceDTO));

                if (!uow.Complete())
                {
                    return(false);
                }

                return(true);
            }
        }
Exemplo n.º 12
0
        public Race Put(int id, RaceDTO value)
        {
            Race model = IRaceRepository.Get(id);

            if (value.Duration > 0)
            {
                model.Duration = value.Duration;
            }
            if (value.Location != null)
            {
                model.Location = value.Location;
            }
            if (value.NumberOfSpectators > 0)
            {
                model.NumberOfSpectators = value.NumberOfSpectators;
            }
            if (value.Image != null)
            {
                model.Image = value.Image;
            }

            if (value.IdTeams != null)
            {
                IEnumerable <TeamRace> teamRaces = ITeamRaceRepository.GetAll().Where(x => x.RaceId == id);
                foreach (TeamRace teamRace in teamRaces)
                {
                    ITeamRaceRepository.Delete(teamRace);
                }

                for (int i = 0; i < value.IdTeams.Count; i++)
                {
                    TeamRace teamRace = new TeamRace()
                    {
                        TeamId = value.IdTeams[i],
                        RaceId = model.Id
                    };
                    ITeamRaceRepository.Create(teamRace);
                }
            }

            return(IRaceRepository.Update(model));
        }
Exemplo n.º 13
0
        public void Post(RaceDTO value)
        {
            Race model = new Race()
            {
                Location           = value.Location,
                Duration           = value.Duration,
                NumberOfSpectators = value.NumberOfSpectators,
                Image = value.Image
            };

            IRaceRepository.Create(model);

            for (int i = 0; i < value.IdTeams.Count; i++)
            {
                TeamRace teamRace = new TeamRace()
                {
                    TeamId = value.IdTeams[i],
                    RaceId = model.Id
                };
                ITeamRaceRepository.Create(teamRace);
            }
        }
Exemplo n.º 14
0
 /// <summary>
 /// Updates the specified race.
 /// </summary>
 /// <param name="Race">The race.</param>
 public void Update(RaceDTO race)
 {
     Race.Update(context, race);
 }
 public IncreaseNoPResponse(RaceDTO r)
 {
     this.race = r;
 }
Exemplo n.º 16
0
 public UpdateRaceWM()
 {
     Pettypes = new List <Pettype>();
     raceDTO  = new RaceDTO();
 }
Exemplo n.º 17
0
 public RaceBase Build(RaceDTO race)
 {
     return(new Human(race.Id, race.FirstName, race.LastName, race.Gender));
 }
Exemplo n.º 18
0
 /// <summary>
 /// Gets all the races.
 /// </summary>
 /// <param name="context">The context.</param>
 /// <returns></returns>
 internal static IEnumerable <RaceDTO> GetAll(DndDmHelperContext context)
 {
     return(context.Races
            .Select(e => RaceDTO.CreateDTOFromRace(e)));
 }
Exemplo n.º 19
0
 /// <summary>
 /// Gets the dto.
 /// </summary>
 /// <param name="id">The identifier.</param>
 /// <returns></returns>
 internal static RaceDTO GetDTO(DndDmHelperContext context, int id)
 {
     return(context.Races
            .Select(e => RaceDTO.CreateDTOFromRace(e))
            .FirstOrDefault(e => e.ID == id));
 }
Exemplo n.º 20
0
 /// <summary>
 /// Creates the specified race dto.
 /// </summary>
 /// <param name="raceDTO">The race dto.</param>
 public void Create(RaceDTO raceDTO)
 {
     Race.Create(context, raceDTO);
 }