Beispiel #1
0
        public async Task <bool> UpdateEntityByIdAsync(RelRequestModel modelRequest, int id)
        {
            var entity = _mapper.Map <RelRequestModel, WordRels>(modelRequest);

            entity.Id = id;

            var updated = await _uow.WordRelsRepository.UpdateAsync(entity);

            var result = await _uow.SaveAsync();

            return(result);
        }
Beispiel #2
0
        public virtual async Task <ActionResult <WordRelsToListDTO> > Create([FromBody] RelRequestModel request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var dtos = await _wordRelsService.CreateEntityAsync(request);

            if (dtos == null)
            {
                return(StatusCode(500));
            }

            return(Ok());
        }
Beispiel #3
0
        public virtual async Task <ActionResult> Update([FromRoute] int id, [FromBody] RelRequestModel request)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = await _wordRelsService.UpdateEntityByIdAsync(request, id);

            if (!result)
            {
                return(StatusCode(500));
            }

            return(NoContent());
        }
Beispiel #4
0
        public async Task <WordRelsDTO> CreateEntityAsync(RelRequestModel modelRequest)
        {
            var entity = _mapper.Map <RelRequestModel, WordRels>(modelRequest);

            entity = await _uow.WordRelsRepository.CreateEntityAsync(entity);

            var result = await _uow.SaveAsync();

            if (!result)
            {
                return(null);
            }

            if (entity == null)
            {
                return(null);
            }

            var dto = _mapper.Map <WordRels, WordRelsDTO>(entity);

            return(dto);
        }