public async Task <ValueReadDto> Create(ValueWriteDto model) { var entity = _mapper.Map <Value>(model); var added = await _repo.Add(entity); var addedDto = _mapper.Map <ValueReadDto>(added); return(addedDto); }
public async Task <ValueReadDto> Update(int id, ValueWriteDto model) { var mapped = _mapper.Map <Value>(model); mapped.Id = id; var updated = await _repo.Update(id, mapped); var updatedDto = _mapper.Map <ValueReadDto>(updated); return(updatedDto); }
public async Task <IHttpActionResult> Put(int id, [FromBody] ValueWriteDto value) { var updated = _valuesFcd.Update(id, value); return(Ok(await updated)); }
public async Task <IHttpActionResult> Post([FromBody] ValueWriteDto value) { var added = await _valuesFcd.Create(value); return(CreatedAtRoute("default", new { id = added.Id }, added)); }