Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        public async Task <IHttpActionResult> Put(int id, [FromBody] ValueWriteDto value)
        {
            var updated = _valuesFcd.Update(id, value);

            return(Ok(await updated));
        }
Exemple #4
0
        public async Task <IHttpActionResult> Post([FromBody] ValueWriteDto value)
        {
            var added = await _valuesFcd.Create(value);

            return(CreatedAtRoute("default", new { id = added.Id }, added));
        }