public HttpResponseMessage CrearAlineacion(DTOAlineacionNuevo dto) { logger.Info("Entrando a CrearAlineacion[]"); try { TraductorAlineacionNuevo traductor = FabricaTraductor.CrearTraductorAlineacionNuevo(); Entidad entidad = traductor.CrearEntidad(dto); Comando comando = FabricaComando.CrearComandoCrearAlineacion(entidad); comando.Ejecutar(); return(Request.CreateResponse(HttpStatusCode.OK, "Creado exitosamente")); } catch (ExcepcionPersonalizada ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Mensaje)); } catch (Exception ex) { logger.Error(ex, "Ocurrio un error inesperado"); return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error desconocido")); } }