/// <summary> /// Fecha creación: Mayo, 2015. /// Descripción: Método que crea un nuevo diccionario. /// </summary> /// <param name="peticion">Se recibe un objeto de tipo CrearUnDiccionarioPeticion que contiene los datos del diccionario a crear.</param> /// <returns>Retorna un objeto de tipo CrearUnDiccionarioRespuesta que contiene el diccionario creado.</returns> public CrearUnDiccionarioRespuesta CrearUnDiccionario(CrearUnDiccionarioPeticion peticion) { var respuesta = CrearUnDiccionarioRespuesta.CrearNuevaInstancia(string.Empty); try { var diccionarioNuevo = Diccionario.CrearNuevoDiccionario(peticion.Ambiente); var diccionarioNuevoCreado = diccionarioRepositorio.SalvarUnDiccionario(diccionarioNuevo); if (diccionarioNuevoCreado != null) { respuesta.DiccionarioNuevo = diccionarioNuevoCreado; respuesta.Relaciones["diccionario"] = diccionarioNuevoCreado.Id; respuesta.Respuesta = null; } else { throw new Exception("Ocurrió un error guardando los cambios en el diccionario."); } } catch (Exception ex) { throw ex; } return(respuesta); }
private CrearUnDiccionarioRespuesta ArrangeYActDeCrearUnDiccionario() { //Arrange diccionarioRepositorio.SalvarUnDiccionario(diccionarioRespuestaDeCrearUnDiccionario).Returns(diccionarioRespuestaDeCrearUnDiccionario); var peticion = CrearUnDiccionarioPeticion.CrearNuevaInstancia(ambienteNuevoDiccionario); peticion.Ambiente = ambienteNuevoDiccionario; //Act var serviciosApi = new AplicacionServicio(diccionarioRepositorio); var respuesta = serviciosApi.CrearUnDiccionario(peticion); return(respuesta); }