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(); }
/// <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 }); }
/// <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 }); }
/// <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; }
public ActionResult AddRace([FromBody] RaceDTO race) { try { _model.AddRace(race); return(CreatedAtAction("New race added", race)); } catch (Exception e) { return(BadRequest(e)); } }
public ActionResult UpdateRace([FromBody] RaceDTO race) { try { _model.UpdateRace(race); return(CreatedAtAction("Existing race updated", race)); } catch (Exception e) { return(BadRequest(e)); } }
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")); }
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); } }
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)); }
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); } }
/// <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; }
public UpdateRaceWM() { Pettypes = new List <Pettype>(); raceDTO = new RaceDTO(); }
public RaceBase Build(RaceDTO race) { return(new Human(race.Id, race.FirstName, race.LastName, race.Gender)); }
/// <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))); }
/// <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)); }
/// <summary> /// Creates the specified race dto. /// </summary> /// <param name="raceDTO">The race dto.</param> public void Create(RaceDTO raceDTO) { Race.Create(context, raceDTO); }