//sirve para crear o actualizar productos
        public async Task<ServiceResponse> Save(SaveProviderRequest rq)
        {
            var sr = new ServiceResponse();

            try
            {
                sr.Data = await _repositoryProvider.Save(_mapper.Map<Provider>(rq));
            }
            catch (Exception ex)
            {
                sr.AddError(ex);
            }

            return sr;
        }
Exemple #2
0
        public async Task <IActionResult> Save([FromBody] SaveProviderRequest rq)
        {
            try
            {
                var response = await _providerService.Save(rq);

                if (response.Status != true)
                {
                    return(StatusCode(StatusCodes.Status500InternalServerError, "Ocurrio un error al realizar la solicitud"));
                }

                return(Ok(response));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }