public async Task <IActionResult> UpdateAsync(int Id, [FromBody] GeneroCreateDTO generoCreateDTO)
        {
            if (generoCreateDTO == null)
            {
                return(BadRequest());
            }

            var response = await _generosApplication.UpdateAsync(Id, generoCreateDTO);

            if (response.IsSuccess)
            {
                return(new CreatedAtRouteResult("obtenergenero", new { Id = response.Data.Id }, response.Data));
            }

            return(BadRequest(response.Message));
        }
Esempio n. 2
0
        public async Task <Response <GeneroDTO> > InsertAsync(GeneroCreateDTO generoCreateDCreateDTO)
        {
            var response = new Response <GeneroDTO>();

            try
            {
                var entidad = _mapper.Map <Genero>(generoCreateDCreateDTO);
                entidad = await _generosDomain.InsertAsync(entidad);

                response.Data = _mapper.Map <GeneroDTO>(entidad);
                if (response.Data != null)
                {
                    response.IsSuccess = true;
                    response.Message   = "Registro Exitoso!!!";
                }
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
            }

            return(response);
        }
Esempio n. 3
0
        public async Task <Response <GeneroDTO> > UpdateAsync(int Id, GeneroCreateDTO generoCreateDCreateDTO)
        {
            var response = new Response <GeneroDTO>();

            try
            {
                var entidad = _mapper.Map <Genero>(generoCreateDCreateDTO);
                entidad.Id = Id;
                entidad    = await _generosDomain.UpdateAsync(entidad);

                response.Data = _mapper.Map <GeneroDTO>(entidad);
                if (response.Data != null)
                {
                    response.IsSuccess = true;
                    response.Message   = "Registro Actualizado!!!";
                }
            }
            catch (Exception ex)
            {
                response.Message = ex.Message;
            }

            return(response);
        }