public HttpResponseMessage InsertarCiudad(DTOCiudad dto) { try { Console.WriteLine(dto); TraductorCiudad traductor = FabricaTraductor.CrearTraductorCiudad( ); Entidad ciudad = traductor.CrearEntidad(dto); ComandoAgregarCiudad comando = FabricaComando.CrearComandoAgregarCiudad(ciudad); comando.Ejecutar( ); return(Request.CreateResponse(HttpStatusCode.OK)); } catch (NpgsqlException e) { logger.Error(e, e.Message); throw new BaseDeDatosException(e, "Error en la base de datos en: " + GetType( ).FullName + "." + MethodBase.GetCurrentMethod( ).Name + ". " + e.Message); } catch (Exception e) { logger.Error(e, e.Message); throw new ExcepcionGeneral(e, DateTime.Now); } }
public void TestTraducirDTOCiudadaCiudad( ) { Ciudad ciudadEsperada = FabricaEntidades.CrearCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado"); Ciudad ciudad = null; DTOCiudad dto = FabricaDTO.CrearDTOCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado"); TraductorCiudad traductor = FabricaTraductor.CrearTraductorCiudad( ); ciudad = traductor.CrearEntidad(dto) as Ciudad; Assert.AreEqual(ciudad.Id, ciudadEsperada.Id); Assert.AreEqual(ciudad.Nombre, ciudadEsperada.Nombre); Assert.AreEqual(ciudad.Habitantes, ciudadEsperada.Habitantes); Assert.AreEqual(ciudad.Habilitado, ciudadEsperada.Habilitado); Assert.AreEqual(ciudad.NombreIngles, ciudadEsperada.NombreIngles); Assert.AreEqual(ciudad.DescripcionIngles, ciudadEsperada.DescripcionIngles); }