public IDictionary ActualizarEstatusCategoria([FromBody] JObject data) { response = new Dictionary <string, object>(); try { ValidacionWS.ValidarParametrosNotNull(data, new List <string> { "id", "estatus" }); categoria = data.ToObject <Categoria>(); com = FabricaComando.CrearComandoEstadoCategoria(categoria); com.Ejecutar(); response.Add(Response_Data, mensaje.ExitoModificar); } catch (JsonSerializationException ex) { response.Add(Response_Error, ex.Message); } catch (BaseDeDatosExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorInternoServidor); } catch (ParametrosNullExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorParametrosNull); } catch (Excepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorInesperado); } return(response); }
public void ProbarValidacionExitosa() { Assert.DoesNotThrow(() => ValidacionWS.ValidarParametrosNotNull( parametrosRequest, new List <string> { "param1", "param2", "param3" })); }
public IDictionary ModificarCategorias([FromBody] JObject data) { try { ValidacionWS.ValidarParametrosNotNull(data, new List <string> { "nombre", "descripcion", "categoriaSuperior", "nivel" }); categoria = data.ToObject <Categoria>(); ValidacionString.ValidarCategoria(categoria); com = FabricaComando.CrearComandoModificarCategoria(categoria); com.Ejecutar(); response.Add(Response_Data, mensaje.ExitoModificar); } catch (ParametrosNullExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorParametrosNull); } catch (ArgumentoNuloExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorParametrosNull); } catch (ParametrosInvalidosExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorFormatoCampoCategoria); } catch (HijoConDePendenciaExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorCategoriaAsociada); } catch (NombreDuplicadoExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorCategoriaDuplicada); } catch (JsonSerializationException ex) { response.Add(Response_Error, ex.Message); } catch (BaseDeDatosExcepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorInternoServidor); } catch (Excepcion ex) { response.Add(Response_Error, ex.Mensaje); response.Add("MensajeError", mensaje.ErrorInesperado); } return(response); }
public void ProbarExceptionConParametroNoExistente() { Assert.Catch <ParametrosNullExcepcion>( () => ValidacionWS.ValidarParametrosNotNull( parametrosRequest, new List <string> { "param1", "param2", "param3", "param5" //parametro no existente })); }