Beispiel #1
0
        /// <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);
        }
Beispiel #2
0
        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);
        }