public HttpResponseMessage EliminarCiudad(DTOCiudadID dto) { try { TraductorCiudadID traductor = FabricaTraductor.CrearTraductorCiudadID( ); Entidad ciudad = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoEliminarCiudad(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 TestTraducirDTOCiudadIDaCiudad( ) { DTOCiudadID dtoEsperado = FabricaDTO.CrearDTOCiudadId(1); DTOCiudadID dto = null; Ciudad ciudad = FabricaEntidades.CrearCiudad(1, "nombremodificado", 5, "descripcionmodificada", "NombreEnModificado", "DescripcionEnModificado"); TraductorCiudadID traductor = FabricaTraductor.CrearTraductorCiudadID( ); Entidad entidad = ciudad as Ciudad; dto = traductor.CrearDto(entidad); Assert.AreEqual(dto.Id, dtoEsperado.Id); }