public async Task <IActionResult> PutMaterial(int id, PublicApi.v1.DTO.Material material) { if (id != material.Id) { return(BadRequest()); } _bll.Material.Update(PublicApi.v1.Mappers.MaterialMapper.MapFromExternal(material)); await _bll.SaveChangesAsync(); return(NoContent()); }
public async Task <ActionResult <PublicApi.v1.DTO.Material> > PostMaterial(PublicApi.v1.DTO.Material material) { await _bll.Material.AddAsync(PublicApi.v1.Mappers.MaterialMapper.MapFromExternal(material)); await _bll.SaveChangesAsync(); return(CreatedAtAction( nameof(GetMaterial), new { version = HttpContext.GetRequestedApiVersion().ToString(), id = material.Id }, material)); }