public IActionResult Post(SpeciesDistributionPostModel speciesDistributionPostModel) { SpeciesDistribution speciesDistribution = this.mapper.Map <SpeciesDistribution>(speciesDistributionPostModel); this.speciesDistributionService.AddSpeciesDistribution(speciesDistribution); return(this.Ok(speciesDistribution.Id)); }
public IActionResult Patch([FromODataUri] int key, Delta <SpeciesDistribution> speciesDistributionDelta) { if (!this.ModelState.IsValid) { return(this.BadRequest(this.ModelState)); } SpeciesDistribution speciesDistribution = this.speciesDistributionService.GetSpeciesDistributionById(key); if (speciesDistribution == null) { return(this.NotFound()); } if (speciesDistributionDelta == null) { return(this.NotFound()); } speciesDistributionDelta.Patch(speciesDistribution); try { this.speciesDistributionService.SaveChanges(); } catch (DbUpdateConcurrencyException) { return(this.NotFound()); } return(this.Ok(speciesDistribution)); }
public void AddSpeciesDistribution(SpeciesDistribution speciesDistribution) { this.unitOfWork.SpeciesDistributionRepository.Add(speciesDistribution); this.unitOfWork.SpeciesDistributionRepository.SaveChanges(); }
public SpeciesDistribution GetSpeciesDistributionById(int id) { SpeciesDistribution speciesDistribution = this.unitOfWork.SpeciesDistributionRepository.GetById(id); return(speciesDistribution); }